Hallo Leute!
Ich habe folgendes riesen Problem: Ich habe ein Codefragment, dass mir aus einer selektierten komponente über ".getselectedobjectscomponent3" das "sldworks.component2"-objekt liefert. Das hat bis jetzt auch supergut funktioniert - aber plötzlich (obwohl ich an diesem Code nichts geändert habe) belegt er das component2-objekt nicht mehr!!!
CODE:
Dim component As SldWorks.Component2 = Nothing
status = Model.Extension.SelectByID2(name, type, 0, 0, 0, append, mark, Nothing, 0)
If status = True Then
If mark = 0 Then
mark = -1
End If
selMgr = CType(Model.SelectionManager, SldWorks.SelectionMgr)
selectionCount = selMgr.GetSelectedObjectCount2(mark)
component = selMgr.GetSelectedObjectsComponent3(selectionCount, mark)
Else ...
-Die Selektion funktioniert einwandfrei ("status" ist true und man sieht es auch manuell im Model..)
-Auch der "selMgr" wird belegt
-"selectionCount" liefert 1 (so wie es sollte)
-ABER "component" ist dann plötzlich nothing (und ich komme einfach nicht drauf warum und bin schon am verzweifeln)
BITTE um HILFE!!
Danke und LG,
Clemens Mandl
------------------
"Neid ist die aufrichtigste Form der Anerkennung" (Wilhelm Busch)
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP