Moin,
ich sehe da drei Möglichkeiten.
1. Du weisst an welcher Stelle (in der Reihenfolge) das GeoSet in deinem Modell steht. Also z.B. HybridBodies.Item(4)
2. Das GeoSet kann anhand des Namens identifiziert werden. Hierzu müsste man die GeoSets der Reihe nach durchgehen und den Namen analysieren. Also z.B. If HybridBody.Name = ? Then ...
3. Du gehts über die Selection (UserAuswahl). Hier gibt es zwei Möglichkeiten.
3.1: Der Anwender muss das GeoSet auswählen, BEVOR er das Makro startet.
3.2: Nach dem Start des Makros wird der Anwender aufgefordert ein (oder auch mehrere) GeoSet(s) auszuwählen.
Zu jedem dieser Ansätze findest du zahlreiche Beiträge hier im Forum.
Gruß
Randle
Nachtrag: Der Ansatz mit InWorkObject ist natürlich auch gut, das es "immer" um das aktuelle GeoSet geht, hatte ich überlesen.
[Diese Nachricht wurde von Randle am 28. Jan. 2015 editiert.]
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP