|
CATIA V5 Programmierung : SelectElement3 abbrechen
Watje am 31.10.2005 um 11:16 Uhr (0)
Es soll nicht mein ganzes Scrip abgebrochen werden sondern nur die Funktion. Ich habe z.B. als Filter "Point" angegeben. Wenn der Benutzer nun gar keinen Punkt in seinem Part hat, gibt es keine andere Möglichkeit für ihn als Catia komplett "abzuschießen" um aus der Funktion wieder heraus zu kommen. Das will ich natürlich nicht.Schön wäre z. B. das er während der Funktion Esc drücken könnte um die Funktion zu beenden, mein Scrip aber nach dem Funtionsaufruf weiter läuft.Dirk
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : PasteSpecial
Watje am 05.12.2005 um 11:00 Uhr (0)
Moin Moin!Ich versuche gerade ein Makro zu schreiben bei dem der Benutzer ein V4 Model auswählt und dieses dann mit "Einfügen Special" in ein Part eingefügt wird. Ich bekomme jedoch diese Fehlermeldung: " Die ausgewählten Elemente sind für diese Operation nicht zulässig"mein Code:----------------------------------------------------------------------Language="VBSCRIPT"Sub CATMain()Dim document1 As DocumentSet document1 = CATIA.ActiveDocumentDim selection1 As SelectionSet selection1 = document1.Selectionsele ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : PasteSpecial
Watje am 05.12.2005 um 11:53 Uhr (0)
Moin!Habe endlich selber eine Lösung gefunden. Es lag wohl an der Selection des Parts durch den Benutzermein neuer Code:----------------------------------------------------------------------Language="VBSCRIPT"Sub CATMain()Dim document1 As DocumentSet document1 = CATIA.ActiveDocumentDim selection1 As SelectionSet selection1 = document1.Selectionselection1.Clear auswählen des V4 Models Dim InputObjectType(0) selection1.Clear InputObjectType(0) = "V4MasterModel" status = selection1.SelectElement3(InputObj ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Unix: nach Catiastart autom. Makro laufen lassen
Watje am 15.12.2005 um 15:36 Uhr (0)
Hallo!Weiß jemand wie Ich unter Unix beim Starten von Catia automatischein Makro laufen lassen.Unter Windows hab ich das durch den Aufruf:c:...inCNEXT.exe -Macro c:........Piston_IO.CATScriptgemachtWatje
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Unix: nach Catiastart autom. Makro laufen lassen
Watje am 15.12.2005 um 17:58 Uhr (0)
Moin!Habe mitlerweile 10 verschiedene Arten gefunden um Macros beim Catiastart unter Windows lauf zu lassen, aber keine funktioniert unter Unix. Ich programmmiere mit Java (VisualAge), vielleicht kennt sich ja jemand da aus.("..." steht für den Pfad den ich nicht komplett hinschreiben will)---------------------------------------------------------------------public void catiaMakroStart(String MakroName) { String cmd; cmd ="...irix_a...Catstart" + " CNEXT -macro " ...Scripte" + MakroName + ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Unix: nach Catiastart autom. Makro laufen lassen
Watje am 16.12.2005 um 14:55 Uhr (0)
danke für eure Bemühungen!folgender Aufruf funktioniert jetzt bei mir wenn ich ihn in die Shell eingebe:/usr/cativ5r14/B14/irix_a/code/command/catstart -run CNEXT -object "-macro /tmp/bruce/CATIABench/Scripte/Piston_IO.CATScript"aber leider funktioniert es nicht unter Java. Catia wird zwar gestartet aber nicht das Makro.---------------------------------------------------------------------cmd = "/usr/cativ5r14/B14/irix_a/code/command/catstart -run CNEXT -object "-macro /tmp/bruce/CATIABench/Scripte/Piston_I ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Selektion
Watje am 01.02.2006 um 11:59 Uhr (0)
Moin!Hab dir mal was zusammengebastelt. Ich hoffe es funktioniert so wie du dir es vorstellst:----------------------------------------------------------------------Language="VBSCRIPT"Sub CATMain()CATIA.ActiveDocument.Selection.clear löschen der aktuellen Auswahlhinzufügen des Geometrischen Sets zur Auswahl, hier muß natürlich dein Name reinCATIA.ActiveDocument.Selection.Search "(Name=*Geometrisches Set*),all" hinzufügen aller Elemente in dem G.S zur AuswahlCATIA.ActiveDocument.Selection.Search "Name=*,sel" ...
|
In das Form CATIA V5 Programmierung wechseln |