na das ist doch das klassische "In der Baugruppe gelöscht und auch in keinem Fenster offen und trotzdem noch im Arbeitsspeicher"-Problem ...
wobei als Problem würde ich das eigentlich nicht bezeichnen - es ist eben so und man muß es eben wissen ...
Wenn du im Taskfensterbereich den Datei-Explorer/in_SolidWorks_geöffnet benutzt, dann kannst du das gut nachvollziehen: dein (in der Baugruppe gelöschtes) Teil wird dort immer noch aufgeführt, mit einem transparenten Symbol - was eben aussagt: noch im Arbeitsspeicher, nicht in SWX

offen (sprich: kein eigenes Fenster offen)
... und deine fileWarnung = 128 sagt nichts anderes aus als
Const swFileLoadWarning_AlreadyOpen = 128
und der Name sagt ja alles aus!
Probier's doch einfach mal mit SldWorks::ActivateDoc2!
so nach dem Motto:
if filewarnung=128 then sldworks.activatedoc2(....)
------------------
mfg uc
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP