Hallo HR Bandit,
und herzlich willkommen auch als Schreiber im SolidWorks Brett 
Deine Aufgabe ist ja zweigeteilt: die benötigten Daten aus SoldiWorks auslesen und dann in TruTops wieder einlesen bzw. interpretieren.
Also erste Frage: du willst die SolidWorks Datei öffnen, was bedeutet das? Nur zur Ansicht? Nur reinen Geometrieklotz? Vollständige SolidWorks Daten?
Wenn dieses TruTops SolidWorks Dokumente einlesen kann werden dafür ja Importfunktionen zur Verfügung stehen, kannst du die denn genauso wie SolidWorks von außen über eine API ansprechen? Dann ist es doch einfach: du speicherst in deinem SolidWorks Makro deine Datei als SLDPRT, klinkst dich an das TruTops an (vermutlich mit so etwas wie Set TruTops = CreateObject("TruTops.Application") ), suchst dir da die API Calls zum Import von SolidWorks Dateien auf (so etwas wie Set NewDoc = TruPos.Loadfile(PathToSolidworksFile, ttImpDocFileTypeSwxPart)) und rufst es da auf.
Ob und wenn ja welche API TruTops hat weiß ich nicht, das oben sind nur Beispiele, nach was ich Ausschau halten würde.
Ciao,
Stefan
------------------
Inoffizielle deutsche SolidWorks Hilfeseite http://solidworks.cad.de
Stefans SolidWorks Blog
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP