Hallo,
habe mich leider zu früh gefreut. Der Replace-Befehl funktioniert bei mir nur bei Einzelteilen, nicht für eine Selection. Das Problem ist also immer noch aktuell.
Des weiteren noch was anderes:
Ich selektiere einen HybridBody. Diese Auswahl wird in einer Selection gespeichert ("UserSel").
Anschließend suche ich innerhalb dieser Selektion alle Elemente mit einem bestimmten String im Namen und speicher diese in einer weiteren Selection ("Liste"). Versuche ich dann über
For i = 1 To CATIA.ActiveDocument.selection.Count
CATIA.ActiveDocument.selection.Item(i).Value.Name = "Neuer_Name"
die gefundenen Objekte probeweise komplett umzubenennen, wird nur der Name des übergeordneten Bodies geändert, also die falsche Selection ("UserSel").
Wie mache ich klar, in welcher Selection die Namen geändert werden sollen?
Entschuldigt bitte immer wieder die möglicherweise dummen Fragen, aber die Makroprogrammierung beschäftigt mich erst seit kurzem und manchmal stoße ich trotz Online-Doku und Ziethen-Buch an meine Grenzen.
Gruß, zizo
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP