Hallo Axel,
das löst mein Problem nicht wirklich.
Wenn ich Deinen Code richtig verstehe, wird aus einem VBS heraus CATIA im Batch mit einem Makro gestartet.
Meine Problemstellung ist anders: Ich bin bereits in CATIA und möchte von dort heraus eine CAA-Anwendung starten.
Zum besseren Verständnis mache ich ein Beispiel:
Szenario: CATPart laden - Geometrie modifizieren - Geometrie im VDAFS-Format abspeichern (z.B. mit COM/FOX von T-Systems)
Variante 1 (schlechte Performance): Im Batch CATIA mit dem CATPart starten, über CATScript die Geometrie modifizieren, CATPart abspeichern. Dann im Batch COM/FOX ablaufen lassen (Parameter für COM/FOX werden über Options-Datei geladen). Problem: das startet wieder CATIA und muss erneut das CATPart laden. Für Batch-Bearbeitung vieler CATParts ein Performance-Problem, insbesondere bei großen Files (>50 MB...)
Variante 2 (bessere Performance, aber läuft leider so noch nicht): CATIA starten, über CATScript nacheinander alle CATParts laden, modifizieren und als VDAFS abspeichern. Vorteil: nur einmal CATIA starten und jedes CATPart auch nur einmal laden. Problem ist, dass ich COM/FOX aus CATIA aufrufen muss. Das geht über CATIA.StartCommand, aber da werden die Parameter über ein Menü vom Benutzer erfragt - das ist für einen Batchlauf nicht zielführend.
Deshalb die Frage, wie man die Benutzer-Interaktion an diser Stelle ausblenden kann.
Bin dankbar für alle Tips!
DiNo_68
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP