Hallo,
danke für die Info. Mir war nicht klar, dass ich den ganzen Baum durchgehen muss. Wenn man das von Hand macht, reicht der oberste Knoten.
Allerdings ist mir etwas Seltsames aufgefallen. Wenn ich den Zähler Counter_Products mit Dim deklariere, dann hängt sich die Schleife auf, der Zähler wird nicht mehr hochgezählt. Wenn ich ihn nicht deklariere, dann funktioniert alles (???).
Kann mir jemand erklären weshalb?
Viele Grüße,
Holger
Hier mein Script:
Sub CATMain()
Dim Counter_Products As Integer
Set ClashDocument = CATIA.ActiveDocument
Set ClashProduct = ClashDocument.Product
Sub_Activate_Products ClashProduct
End Sub
Sub Sub_Activate_Products(Product2Activate)
For Counter_Products = 1 To Product2Activate.Products.Count Step 1
Set ProductActivate = Product2Activate.Products.Item(Counter_Products)
ProductActivate.ActivateDefaultShape
Sub_Activate_Products (ProductActivate)
Next
End Sub
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP