|
CATIA V5 Programmierung : Prüfen des Typs von Elementen
Günter K. am 22.03.2006 um 09:32 Uhr (0)
Hallo Holger,die Eigenschaft "GeometricType" ist für Objekte vom Typ "HybridShape" nicht vorgesehen.Statt dessen gibt es seit R14 in der "HybridShapeFactory" die Funktion "GetGeometricalFeatureType".Diese Funktion liefert (entgegen der Dokumenation) für Objekte vom Typ "Point" den Wert "1" zurück.Func GetGeometricalFeatureType(CATIAReference iElem) As short Returns type of "geometrical" shape Design feature. Parameters: iElem Reference element oType Type of feature = 0 , Unknown = 1 , Point = 2 ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Formel mit zwei Parameter
mkna am 16.08.2006 um 08:15 Uhr (0)
Hallohabe nochmal einen anderen Code. Hier wird über eine Inputbox zunächst der Parametername und anschließend der Wert eingegeben und dann dem Part hinzugefügt.Anschließend wird eine Formel erzeugt.Sub CATMain()Set partDocument1 = CATIA.ActiveDocumentSet part1 = partDocument1.Part***********************************Deklaration der ParameterklasseRem +++++++++++++++++++++++++++++++Set parameters1 = part1.ParametersRem +++++++++++++++++++++++++++Rem Deklaration der FormelklasseRem +++++++++++++++++++++++++++ ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Elternteil einer Selection?
CadV5UserR am 25.09.2008 um 09:47 Uhr (0)
Hallo K.Siebert!Danke!!! Sind mehrere interessante Scripte verlinkt!Werde ich mich mal durchkämpfen.Habe aber schon wieder ein neues Problem. Wenn ich von einer Drawing und einem Part / Produkt über NEU_AUS ein neues Teil mit verlinkter Zeichnung erstellen möchte kann ich das machen.Ich gehe auf NEU_AUS und selektiere beides sage ok.Wenn ich aber eine Script-Aufzeichnung aktiviere funktioniert das ganze nicht mehr richtig.Es wird dann ein Part / Produkt erzeugt und eine Zeichnung die aber nicht mehr verli ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Part Product
tomtom1972 am 04.05.2006 um 12:45 Uhr (0)
Hallo Augustiner,wenn ich deine Frage richtig verstanden habe, dann ist die Struktur geladen, und du willst über die Selektion eines Parts feststellen, in welchem Product es verbaut ist?Natürlich lässt sich per Script über das Part feststellen, wo es verbaut ist (sofern die darüberliegende Struktur geladen ist). Das hat mit bidirektionalen Links gar nix zu tun. Zu beachten ist nur folgendes: die Info gibts über die Instance des Parts, nicht über das Document, da ein und das selbe Part (wie oben schon gesc ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Grafikpoblem mir UserForm
roccat am 04.06.2013 um 09:47 Uhr (0)
Hallo,ich erstelle auf einer UserForm ein Abbild einer Geometrie die ich aus einem Sketch auslese.Soweit funktioniert das auch. Wird die Geometrie komplizierter, wird das Abbild auf der Userform nicht mehr korrekt gezeichnet oder die Grafik von Catia bricht zusammen so das Catia neu gestartet werden muß.Es müssen teilweise mehrere tausend Elements gezeichnet werden. Das Programm liest die Gemetrie und generiert einen passenden G-Code und das Abbild dient zur Voransicht. Bei Geometrie aus Text kommen da sch ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATPart erstellen Kugeln mit Makro.
ferdo am 07.03.2012 um 19:58 Uhr (0)
Hallo, Language="VBSCRIPT"Sub CATMain()Msgbox "Select geometrical set containing points to create spheres"Dim Document,Part,Selection,HybridShapeFactory,HybridBodies,HybridBody,OriginElements,Plane,PlaneReference,Status Dim InputObjectType(0),PointIndex,PointReference,HybridShapeSymmetry Set Document = CATIA.ActiveDocument : Set Part = Document.Part : Set Selection = Document.Selection Set HybridShapeFactory = Part.HybridShapeFactory InputObjectType(0)="HybridBody" Status=Selection.SelectElement3(InputObj ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Smart Pick
gdir am 03.11.2003 um 20:05 Uhr (0)
Hallo Karin, mir fallen zwei Lösungsideen ein, die ich aber beide nicht ausprobiert habe: 1. Bei SelectedElement gibt es die Methode GetCoordinates. Laut Doku (R11 SP03) hat die folgende Eigenschaften: Sub GetCoordinates( CATSafeArrayVariant ioPoint) Returns the coordinates of the pick point. Parameters: oPoint The coordinates of the pick point, i.e. the hit between the geometric object and the cursor. Example: This example retrieves the coordinates of the pick point in the array myArray: Dim oSelE ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Connect-Kurve in einer Skizze
AlfaRomeo75 am 26.08.2005 um 10:03 Uhr (0)
Hallo Max,Viele Dank für Deine Antwort! Ich glaube ich muss mal näher beschreiben, was ich überhaupt vorhabe!Da ich relativ häufig mit Regeln arbeite die eine Anfangs- Mittel- und Endwert haben und ich nicht jedesmal neu erstellen möchte, habe ich mir gedacht ich schreibe ein Makro was eben diese Standardregel erzeugt. Es fragt den Start- Mittel- und Endwert ab. Dann wird noch gefragt ob die Regelausläufe punktstetig (Bild Regel1) oder tangentenstetig (Bild Regel2) sein sollen. Die punktstetige Geschichte ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Obere Ebene einer Taschenfräsen-Operation zuweisen
DaiVied am 23.09.2011 um 15:51 Uhr (0)
In der Doku hab ich folgendes gefunden:"Sub SetGeometry(iGeometryType, iReference, iProduct, iPosition) Assigns geometry to a Manufacturing Operation"und als Beispiel:Code:Set Product1 = Setup1.GetProductInstance() Dim Pocketing1 As ManufacturingOperation Set Pocketing1 = Program1.AppendOperation ("Pocketing",1) Pocketing1 .SetGeometry("PartBottom",Plane1,Product1,0)meine Version davon ist nun folgendeCode: Set processDocument = CATIA.ActiveDocument Set PPR = processDocument.PPRDocument Set process = PPR.p ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Obere Ebene einer Taschenfräsen-Operation zuweisen
DaiVied am 23.09.2011 um 15:51 Uhr (0)
In der Doku hab ich folgendes gefunden:"Sub SetGeometry(iGeometryType, iReference, iProduct, iPosition) Assigns geometry to a Manufacturing Operation"und als Beispiel:Code:Set Product1 = Setup1.GetProductInstance() Dim Pocketing1 As ManufacturingOperation Set Pocketing1 = Program1.AppendOperation ("Pocketing",1) Pocketing1 .SetGeometry("PartBottom",Plane1,Product1,0)meine Version davon ist nun folgendeCode: Set processDocument = CATIA.ActiveDocument Set PPR = processDocument.PPRDocument Set process = PPR.p ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Einsteiger-Frage
spikey jr. am 16.03.2007 um 10:08 Uhr (0)
Hallo AxelSehr gerne! Ich zeichne wie gesagt das Makro auf - verknüpfe dabei den erzeugten Parameter mit meiner Offsetebene - er übernimmt in der Aufzeichnung aber nur den absoluten Wert. Bin aber wie gesagt blutiger Anfänger! Hier der Code:Code:Sub CATMain()Dim partDocument1 As DocumentSet partDocument1 = CATIA.ActiveDocumentDim part1 As PartSet part1 = partDocument1.PartParameter erzeugen ------------------------------------------------------------------------------------Dim parameters1 As ParametersSe ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Ausrichtung / Orientierung eines UDF (Benutzerkomponente)
Izle am 01.04.2006 um 00:15 Uhr (0)
Da dir offensichtlich noch keiner weiter helfen konnte, versuch ich es mal. Ich habe mir eine Methodik ausgedacht, die es eventuell möglich macht, die Orientierung nicht mehr beachten zu müssen. Ist kein Allheilmittel aber vielleicht der Denkanstoss der zum Ziel führt.Das einzige Feature in CATIA das keine Richtung hat, ist meiner Ansicht nach ein Punkt. Wenn du also Elemente hast, deren Richtung du ausser Acht lassen willst, dann erzeuge sie in beide Richtungen. Anschließend bestimmst du das richtige Elem ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Bestehenden Text in einer Deawing editieren und ändern.
ZORG am 26.06.2009 um 22:23 Uhr (0)
Hallo Profi- Programmierer hier ist wider einmal ZORG ! Heute hab ich zwei Fragen an Euch! 1.)Ich möchte gerne bei einer Drawing auf einen bestimmten Text zugreifen.Text ist bereits in der Drawing vorhanden mit einem eigenen Komponentenname (xyz) benennt. Wie kann ich nun auf den Text zugreifen, und zwar so dass ich den bestehenden Textinhalt in meiner Textbox angezeigt bekomme? (Textinhalt ist z.B. Länge 1500mm)Grund ist das der Benutzer den bestehenden Text kontrollieren kann und wen nötig abändern.Als ...
|
| In das Form CATIA V5 Programmierung wechseln |