Hallo Timo,
Du holst Dir mit
'===============
Set CATIA = GetObject("","CATIA.Application")
'===============
die CATIA Instanz und startest dann mit
'===============
Dim params()
CATIA.SystemService.ExecuteScript MacroPath, catScriptLibraryTypeDirectory, MacroName, "CATMain", params
'===============
dein Skript. Wahrscheinlich musst Du noch Dim 's zu diesem BeispielCode hinzufügen.
MacroPath, MacroName sind Strings und da musst Du den Pfad und den Dateinamen deines Skripts einfügen.
Ob das auch für .vba Dateien geht weis ich nicht, für .catvbs Dateien gehts mit Sicherheit (verwende ich selbst häufig)
Gruss Wolfgang
Edit: Statt "CATMain" kannst Du natürlich jede Sub angeben die Du starten willst.
[Diese Nachricht wurde von WolfgangKrenz am 08. Aug. 2005 editiert.]
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP