Hallo,
bitte um eure Hilfe, die API verwirrt mich gerade.
Ich habe in einem Teil ein weiteres Teil eingefügt, nun liegen 2 einzelne Körper vor.
Diesen neuen Körper wähle ich mit folgendem Befehl aus:
Dim BodyArray As Object
Dim eingefügter_Körper As SldWorks.Body2
BodyArray = Part.GetBodies2(swBodyType_e.swSolidBody, True)
eingefügter_Körper = BodyArray(UBound(BodyArray))
Diesen Körper kann ich nun selektieren und manipulieren:
eingefügter_Körper.Select(False, 1)
FeatMgr.InsertMoveCopyBody2(…)
Nun versuche ich, den Körper erneut mit folgendem Befehl auszuwählen:
eingefügter_Körper.Select(False, 1)
Hier erhalte ich jedoch nur die Fehlermeldung:
„Das aufgerufene Objekt wurde von den Clients getrennt.“
Das verstehe ich nicht, da sich am Körper ja eigentlich nichts ändert. Wieso verliere ich die Verbindung?
Kann mir hier bitte jemand auf die Sprünge helfen?
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP