Autor
|
Thema: Jedes Element im Objekt umbenennen (504 mal gelesen)
|
Sylas Mitglied
Beiträge: 322 Registriert: 19.11.2012 Dell Precision T3500 Intel Xeon W3550 @ 3,07 GHz 12 GB RAM CATIA V5 R28
|
erstellt am: 16. Apr. 2021 09:35 <-- editieren / zitieren --> Unities abgeben:
Hallo Zusammen! Ich mochte ein Makro schreiben, welsches Jedes Element im Objekt umbennant kann, egal Element oder Kindern-Elemente Typ. Das Makro soll auch rekrsiv sein (muss jedes Stock in Baum von Haupt-Element runter gehen) Kann mir jemand Richtung zeigen? Danke im Vorhaus Lucas Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
thomasacro Ehrenmitglied V.I.P. h.c. Ingenieur Anwendungsberater
Beiträge: 3716 Registriert: 12.05.2004 V4 V5 2016 - 2020 V6 2016x -2019x
|
erstellt am: 16. Apr. 2021 17:17 <-- editieren / zitieren --> Unities abgeben: Nur für Sylas
Hallo Lucas. Meinst Du das Umbenennen von Parts und Unterprodukten innerhalb eines Produktes? Oder Bodies In Parts? Oder Features in Bodies? Ich sehe da bei Parts und Unterbaugruppen das Problem, dass diese ja als Wiederholteile (also identische Teile / Namen) in unterschiedlichen Baugruppen auftauchen können und somit das Umbenennen zu Problemen führen kann! Ein Ansatz wäre hier vielleicht das "Save Management" mit der Optipon "Pattern Name" ------------------ gruß, Tom Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
bgrittmann Moderator Konstrukteur
Beiträge: 11780 Registriert: 30.11.2006 CATIA V5R19
|
erstellt am: 17. Apr. 2021 10:41 <-- editieren / zitieren --> Unities abgeben: Nur für Sylas
Servus Lucas Wenn du wirklich ein beliebiges Object an die Routine übergeben willst, musst du wohl den Type auswerten und entsprechenden Code bzw Routinen aufrufen. Gruß Bernd ------------------ Warum einfach, wenn es auch kompliziert geht. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Sylas Mitglied
Beiträge: 322 Registriert: 19.11.2012 Dell Precision T3500 Intel Xeon W3550 @ 3,07 GHz 12 GB RAM CATIA V5 R28
|
erstellt am: 17. Apr. 2021 12:07 <-- editieren / zitieren --> Unities abgeben:
Halo Zusammen An beste wurde, wenn ich ein Beispiel zeige 😉 Geometrical set XXX - Kugel XXX - Intersection XXX - Plane XXX - Point XXX - Axis System XXX ... Jetzt bei jedes Element ich möchte teilweise der Name ändern : "XXX" zum etwas anderes Wie hat schon Bernd gesagt, der Typ es Objektes kann das Problem sein...
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
bgrittmann Moderator Konstrukteur
Beiträge: 11780 Registriert: 30.11.2006 CATIA V5R19
|
erstellt am: 17. Apr. 2021 12:15 <-- editieren / zitieren --> Unities abgeben: Nur für Sylas
Servus Bei einem Body und Hybridbody ist das ja noch recht überschaubar, einfach die Collections die darin sind abarbeiten (Bodies, Shapes, HypridShapes, Sketches, ...). Bei einem Achsensystem das in einem HybridBody ist wird das etwas komplexer. Was du auch probieren könntest: dein Objekt selektieren und darin suchen (ggf alles, oder einen umfangreichen Filter verwenden). Dann benötigst du vermutlich nicht mal einen rekursiven Aufbau. Gruß Bernd ------------------ Warum einfach, wenn es auch kompliziert geht. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |