|
CATIA V5 Programmierung : part im product selektieren
LuNo am 06.12.2007 um 20:04 Uhr (0)
So...... ich habe es auch gelöst. Hier meine Lösung,um in einer Pruduktstruktur, in einem selktierten GeoSet eine Part-Object z.B eine Punkt zu erzeugen. Language="VBSCRIPT"Sub CATMain()Dim selektion1 As SelectionSet selektion1 = CATIA.ActiveDocument.SelectionIf selektion1.Count = 1 Then If selektion1.Item(1).Type "HybridBody" Then kein GeoSet gewählt MsgBox("Es ist kein GeoSet ausgewählt.") Exit Sub End IfElse MsgBox("Es ist genau ein GeoSet auszuwählen.") Exit SubEnd If alles okay!----------- In w ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Constrains updaten
LuNo am 24.09.2013 um 13:40 Uhr (1)
Habe ich auch gedacht, aber leider nicht für Constrains, dieses ist ja mein Problem, oder ich kann sie nicht finden.in den tiefen von Catia gibt es ein Funktion, sonst könte ich ja nicht über das Kontextmenü die Constrains updaten.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Constrains updaten
LuNo am 25.09.2013 um 12:28 Uhr (1)
Was heißt eigentlich AFAIK?Das mit der Eindeutigkeit von Kommandos ist ja eigentlich ne Grundvorrausetztung für die Lauffähigkeit und Stabilität von Programierungen. Das heißt ja im Umkehrschluss CATIA.StartCommand(CommandID) ist nur bedingt zur Programierung geeignet da es keine eindeutigen CommandID gibt. in Verschiedenen OEM-Umgebugen führt CATIA.StartCommand("Update") zu verscheinene CatiaFunktionenDas mit der obignen Lösung in einer Produktievumgebung sehe ich genauso wie Rick würde ich mit CAA weiter ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Selektion Achsensystemen Catia V5 R18 mit catvba
LuNo am 26.09.2013 um 09:33 Uhr (1)
Eine Möglichkeit wäreoAchse.Name ergibt den BRep der Achse z.B.Code:"Selection_REdge:(Edge:(Face:(Brp:(AxisSystem.58;3);None:();Cf11:());Face:(Brp:(AxisSystem.58;2);None:();Cf11:());None:(Limits1:();Limits2:());Cf11:());AxisSystem.58;Z0;G3491 )" kurz zu BRep die Achse ergibt sich aus der Schnittmenge von zwei PlanesCode: Face:(Brp:(AxisSystem.58;3); Face:(Brp:(AxisSystem.58;2); Plane wird bescheiben durch: Face : (Brp : (achs ...
|
In das Form CATIA V5 Programmierung wechseln |