Hallo Marc,
ich vermute mal, dass du bevor du dein Programm laufen läßt, SolidWorks nicht geöffnet ist. Wenn du dann mit CreateObject SolidWorks automatisch starten läßt werden z.B. die Add-Ins nicht mitgeladen und die Symbolleisten geraten u.U. durcheinander (aber das die ganz weg sind
).
Dagegen gibt es nach meinen letzten Infos vom API-Support auch keine direkte Abhilfe, aber zwei Workarounds: entweder du baust dein Programm so, dass es nur mit einem bereits gestarteten SolidWorks läuft und holst dir das App-Pbject über GetObject (siehe auch http://solidworks.cad.de/faq/faq-api-005.htm ) oder du versuchst dasselbe und startest wenn nötig SolidWorks über einen Shell-Aufruf (hab ich aber selbst noch nicht versucht, ob dann die Symbolleisten und Add-Ins vorhanden sind).
Ciao,
Stefan
------------------
Inoffizielle deutsche SolidWorks Hilfeseite
http://solidworks.cad.de
KLAMM? Was ist KLAMM?
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP