ich habe ein spezifisches Problem, dass dieses Stück Code nicht wie erwartet funktioniert:catvba, catia Produkt Bug Umbenennung
Private Sub productRename()
Dim oProd As Product
Set oProd = CATIA.Documents.Add("Product").Product
Set oProd = oProd.Products.AddNewComponent("Product", "")
oProd.Name = "prod.1"
Set oProd = oProd.Products.AddNewComponent("Product", "")
oProd.Name = "prod.2"
End Sub
Ich versuche Instanznamen auf verschiedenen Ebenen zu wechseln, kann auf der ersten Ebene, aber nicht für andere Ebenen. Ein bestimmtes Skript erstellt ein neues Produkt, fügt ein Unterprodukt hinzu, benennt es um und fügt dann eine weitere Unterebene hinzu und versucht, sie umzubenennen. Das Skript wird jedoch ohne Fehler beendet, ohne die letzte Instanz zu ändern. Instanznamen sind nicht in Konflikt, einzigartig, da es nur diese neu erstellten Produkte gibt.
Problem erscheint auf R24 SP4, also kann bitte jemand bestätigen, dass es auf verschiedenen SP-Ebene funktioniert?
das ist richtig, danke! auch wenn, würde nett sein zu wissen, warum ref produkt kann und instanz produkt kann nicht instanz name – tsolina