Hallo,
ich versuch mir gerade das Programmieren von Makros ein wenig anzueignen. Dazu arbeite ich gerade das Buch von Dieter R. Ziethen durch: Effiziente Konstruktion mit Makros.
Ich bin bei Beispiel 2.21 Aufruf einer Funktion eines externen CATScripts
Sub CATMain()
Dim Params (1)
Dim E As CATBSTR
Dim SServ AS SystemService
Set SServ = CATIA.SystemService
Params (0) = 10
Params (1) = 5
E = SServ.ExcecuteScript ("C:\Temp", ScriptLibaryTypeDirectory, "Rechner.CATScript", "Multiplikation", Params)
End Sub
Das ist das Makro das eine Funktion aus einem anderem Makro aufrufen soll liegt unter C:\Temp und hat dann folgende Befehlszeilen:
Sub CATMain()
End Sub
Function Multiplikation (A, B As Double) As Double
Multiplikation = A * B
End Function
Es kommt immer der Fehler das diese Eigenschaft oder die Methode nicht unterstützt wird.
Weiß jemand Rat oder weiß jemand eine Möglichkeit wie ich aus einem Externen Makro eine Variable auslesen kann.
mfg summertime
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP