Hi zusammen,
ich habe das Problem, die Instance IDs einer Produktstruktur umbenennen zu wollen. Das geht normalerweise nur eine Ebene unter dem Root-Knoten eines geöffneten Fensters.
Wie gehe ich allerdings vor, wenn ich die Instance IDs von Knoten umbenennen möchte, die in einer Komponente verbaut sind? Diese Knoten liegen zwangsweise immer auf der zweiten Ebene des Baumes.
Zur Veranschaulichung habe ich zwei Bilder und ein Makro eingefügt. Das erste Bild (Forum01.jpg) zeigt den Baum vor dem Lauf des Makros, das zweite nach dem Lauf (Forum02.jpg). Ich möchte auch die Instance ID von "P3" umbenennen.
Wie geht das? Das Makro selbt bringt keine Fehlermeldung.
Hier mein Code:
Sub CATMain()
CATIA.ActiveDocument.Product.PartNumber = "P1"
CATIA.ActiveDocument.Product.Products.Item(1).PartNumber = "P2"
CATIA.ActiveDocument.Product.Products.Item(1).Name = "P2"
CATIA.ActiveDocument.Product.Products.Item(1).Products.Item(1).PartNumber = "P3"
CATIA.ActiveDocument.Product.Products.Item(1).Products.Item(1).Name = "P3"
End Sub
------------------
Tschüß, Dieter
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP