Hallo Leute,
das schreiben von Solid Edge Makros ist nicht nur dem von Excelmakros ähnlich, es lässt sich sogar unter Excel durchführen.
Man öffnet in Excel den Visualbasic Editor unter Extras-Makro.
Jetzt muß man im Editor nur unter Extras-Verweise die Solid Edge Verweise anwählen. Jetzt stehen sämtliche Solid Edge API Funktionen zur Verfügung und werden auch vom Editor in bekannter weise zur Auswahl angeboten.
Der Zugriff erfolgt dann mit:
SET objSEApp = getobject(,"SolidEdge.Application")
SET objDoc = objSEApp.ActiveDocument
...
Nun kann hat man Zugriff auf alle Methoden und Eigenschaften des Aktiven Dokuments.
Welche das sind kann man der Hilfedatei Programmieren mit Solid Edge entnehmen. Dort gibt es unter anderem eine Auflistung der Objekthierachie, d.h. wenn ich den Namen eines Objekts rausgefunden habe kann ich nachschauen wie ich es ansprechen kann.
Ich persönlich benutze die Programmierung über Excel gerne wenn ich Informationen aus Solid Edge in eine Tabelle einlesen will, oder umgekehrt mit Werten aus einer Tabelle etwas in Solid Edge steuern will. Hier ist der Vorteil von Excel das ich die Werte bequem in eine Tabelle schreiben und dort mit Excelfunktionen manipulieren kann.
Ein Beispiel wie sowas funktioniert findet Ihr unter:
Programme\Solid Edge\Custom\Bearing
Wenn Ihr allerdings richtige Standalone Programme haben wollt müsst Ihr Visual Basic verwenden (in Excel ist nur Visual Basic for Applications drin), damit kann man EXE-Dateien erzeugen, die sich als Makro einbinden lassen.
Gruß
Markus Gras
UNITEC Informationssysteme
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP