Hallo picard,
um mit dem Part arbeiten zu können, brauchst Du das Part selbst und nicht die Referenz auf das Part, die die Selektion ausgibt. Die Klasse SelectedElement ist nämlich nicht das ausgewählte Objekt selbst, sondern verweist lediglich darauf. Mit der Methode Value der Klasse SelectedElement gibt das selektierte Element sein Objekt zurück.
Außerdem musst Du genau das Selection-Objekt "selection1" ansprechen, das zuvor mit den gefundenen Objekten gefüllt wurde und nicht "CATIA.selection1".
So sollte es gehen:
Dim MyPart As Part
...
'teile abarbeiten
For n = 1 To selection1.Count
Set MyPart = selection1.Item(n).Value
MyPart.Activate
Next
Viele Grüße,
Michael Kirsch
------------------
www.em.ag
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP