Hallo,
das sind ja vier Fragen auf einmal.
1.) Unter Tools>Customize>Toolbar einen neuen Werkzeugkasten erstellen. Anschliessend unter ... ...>Customize>Commands>All Commands das Script anwählen und unter ShowProperties ein Icon zuweisen und dieses in die Toolbar ziehen. Fertig.
2.) Das Ziel der CNext.exe unter Eigenschaften>Verknüpfungen abändern: -macro "C:\Pfad_des_Makros\test.CATScript" anhängen. Vorsicht: Ein CATScript, VBScript und auch ein VBA ist Teil des V5 Prozesses, d.h. das Script blockiert Catia – erst wenn es beendet ist, kannst du im CATIA wieder interaktiv tätig werden.
3.) wie 2, jedoch ein CATScript starten (nur eine Zeile Code: CATIA.SystemService.ExecuteBackgroundProcessus "C:\Pfad_der_Exe\test.exe"), welches wiederum eine .exe startet. Die .exe (z.B. Visual Basic 6.0 Script o.ä.) ist ein eigener Prozess – also nicht Teil des V5-Prozesses – und blockiert damit Catia nicht, d.h. während das Script läuft kannst du trotzdem im Catia weiter arbeiten. Ablauf (in der .exe): Loop, die so lange durchlaufen wird, wie der CNext Prozess läuft, alle Stunde (oder was immer du unter regelmässig verstehst) das Script, welches du ausführen willst, starten.
4.) Geht meines Wissens nach nicht mittels Script
Guss TomTom
------------------
tomtom1972
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP