| | | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Creo | | | | IIoT Trainings mit ThingWorx, ein Webinar am 23.09.2024
|
Autor
|
Thema: Rename - Tool ? (2058 / mal gelesen)
|
Seele Mitglied Konstrukteur
Beiträge: 389 Registriert: 11.06.2003 Intel(R) Xeon(R) W-2245 CPU @ 3,90 GHz, 64GB RAM NVidia Quadro RTX A4000 Win10-64Bit Elements/Direct v20.7.0.0 PartLibrary, Surfacing, 3D-PDF, 3D-Access, Unigraphics-Schnittstelle
|
erstellt am: 04. Aug. 2016 13:21 <-- editieren / zitieren --> Unities abgeben:
Hallo ich werfe die Frage in den Raum, gibt es ein Rename - Tool - Lisp für Umbennungen im Teilebaum? Hat jemand schon mal sowas verwirklicht? Ich stelle mir das folgender Maßen vor : Ich lade ein Werkzeug von extern und regelmäßig stimmen die Namen in den Benennungen nicht mit unserem Standard überein. Schick wäre es, wenn dieses Rename-Tool ab einer gewählten Baugruppe sich alle Teile und Baugruppennamen ansieht und prüft, ob die eingegebene Zeichenkette irgendwo im Namen enthalten ist, z.B "COM-0815" Wird dieser Buchtabenfetzen gefunden wird dieser direkt mit dem neuen angegebenen Ersetzt, z.B "TEST" Egal ob dieser fetzen am Anfang oder Ende steht, die gefundenen Buchstaben werden ersetzt mit den neuen an der selben Stelle, wobei die Anzahl der Zeichen auch unterschiedlich sein darf. Beispiel: SuchString "COM-0816" Ersatzstring: "TEST" Teilename = "BlaBla-COM-0816-BlaBla2-01" Ergebnis = "BlaBla-TEST-BlaBla2-01" u.s.w. Bis die gewählte Baugruppe mit ihren Unterbaugruppen und Teilen komplett bearbeitet worden ist. Würde mich freuen, wenn schon jemand eine Lösung zu diesem Problem hätte. Vielen Dank im Vorraus Gruß Wolfgang ------------------ alles ist möglich, nichts funktioniert und trotzdem muß es bis morgen geschafft sein. Werden wir es schaffen? Ja wir schaffen das !!! :-) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
AlexG Mitglied
Beiträge: 133 Registriert: 05.04.2013 Win7 64-bit; Intel Core i7, 8CPUs @ 2,2GHz; 16GB RAM; 120GB SSD; Nvidia Quadro 1000 M; SolidDesigner 18.0
|
erstellt am: 05. Aug. 2016 10:55 <-- editieren / zitieren --> Unities abgeben: Nur für Seele
Hallo Wolfgang, anbei ein mal ein erster grober Wurf. Nach dem Laden der Lisp Datei findet sich ein neuer Eintrag in der Werkzeugkiste: Rename by pattern. Der Rest ist hoffentlich selbst erklärend. Gruß, Alex ------------------ Computer sind unbrauchbar. Sie können nur Fragen beantworten. Pablo Picasso, Maler Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Seele Mitglied Konstrukteur
Beiträge: 389 Registriert: 11.06.2003 Intel(R) Xeon(R) W-2245 CPU @ 3,90 GHz, 64GB RAM NVidia Quadro RTX A4000 Win10-64Bit Elements/Direct v20.7.0.0 PartLibrary, Surfacing, 3D-PDF, 3D-Access, Unigraphics-Schnittstelle
|
erstellt am: 05. Aug. 2016 12:31 <-- editieren / zitieren --> Unities abgeben:
Besten Dank, für den ersten Entwurf sehr gut. Bei Einzelauswahl eines Teiles funktioniert es schon. Wähle ich eine Gruppe ergibt sich folgendes Problem: Die Oberbaugruppe wird umbennant und jede weitere Aktion des LISP führt zu Fehlermeldungen, weil durch die Umbennennung der Oberbaugruppe sich ja auch die Pfade zur Vorauswahl ändern. Man müsste die Umbennenungsreihenfolge umdrehen, so dass zuerst die Teile in den Gruppen geändert werden und man dann am Schluß erst den Baugruppennamen ändert, wenn man an den Inhalt der Baugruppen nicht mehr ran muss. Sofern sich das überhaupt realisieren lässt. Gruß Wolfgang
------------------ alles ist möglich, nichts funktioniert und trotzdem muß es bis morgen geschafft sein. Werden wir es schaffen? Ja wir schaffen das !!! :-) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
AlexG Mitglied
Beiträge: 133 Registriert: 05.04.2013 Win7 64-bit; Intel Core i7, 8CPUs @ 2,2GHz; 16GB RAM; 120GB SSD; Nvidia Quadro 1000 M; SolidDesigner 18.0
|
erstellt am: 05. Aug. 2016 13:05 <-- editieren / zitieren --> Unities abgeben: Nur für Seele
Sowas passiert halt wenn man nicht testet... Hätte ich auch dabei schreiben können. Sorry. Anbei Wurf No.2. Jetzt sollte es funktionieren. Es wird nun geprüft, ob es sich bei den umzubenennenden Elementen um Einzelteile und Baugruppen handelt. Arbeitsebenen, Ansichtensätze, etc. werden ignoriert. Gruß, Alex ------------------ Computer sind unbrauchbar. Sie können nur Fragen beantworten. Pablo Picasso, Maler Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Seele Mitglied Konstrukteur
Beiträge: 389 Registriert: 11.06.2003 Intel(R) Xeon(R) W-2245 CPU @ 3,90 GHz, 64GB RAM NVidia Quadro RTX A4000 Win10-64Bit Elements/Direct v20.7.0.0 PartLibrary, Surfacing, 3D-PDF, 3D-Access, Unigraphics-Schnittstelle
|
erstellt am: 05. Aug. 2016 13:30 <-- editieren / zitieren --> Unities abgeben:
Es wird besser,. .... also irgendwie erledigt das LISP seine Arbeit richtig, jedoch erscheint bei Auswahl einer Baugruppe Zig Mal die folgende Fehlermeldung: "Durch 'escape' verursachtes Verlassen von einer Aktionsroutine. Diese klicke ich dann zig Mal mit OK weg und irgendwann ist das LISP fertig. Und es sieht auch aus, wie wenn es ordentlich die Arbeit verrichtet hat. Nur die Klickerei auf OK die nervt schon noch ziemlich, ... Sonst aber Supi, .... Gruß Wolfgang ------------------ alles ist möglich, nichts funktioniert und trotzdem muß es bis morgen geschafft sein. Werden wir es schaffen? Ja wir schaffen das !!! :-) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Seele Mitglied Konstrukteur
Beiträge: 389 Registriert: 11.06.2003 Intel(R) Xeon(R) W-2245 CPU @ 3,90 GHz, 64GB RAM NVidia Quadro RTX A4000 Win10-64Bit Elements/Direct v20.7.0.0 PartLibrary, Surfacing, 3D-PDF, 3D-Access, Unigraphics-Schnittstelle
|
erstellt am: 05. Aug. 2016 14:49 <-- editieren / zitieren --> Unities abgeben:
Im zweiten Test habe ich den Haken bei ContentsRename entfernt. Und siehe da, keine Fehlermeldungen mehr. Danach lief das LISP-Makro tadellos durch und hat Baugruppen, Unterbaugruppen und Teile exakt wie gewünscht umbenannt. Jetzt meine Frage für was war die Auswahlmöglichkeit von "ContentsRename" gedacht? Führe ich zu Testzwecken nur ContestRename aus und entferne den Haken bei Instance Rename, so kommen wieder die besagten Fehlermeldungen und im Ergebnis ist dann nichts passiert. Kann ich diese "ContentsRename"-Auswahl Bedenkenlos entfernen und gut ist? dann hätte man gar keine Einstellmöglichkeiten. Gruß Wolfgang ------------------ alles ist möglich, nichts funktioniert und trotzdem muß es bis morgen geschafft sein. Werden wir es schaffen? Ja wir schaffen das !!! :-) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
AlexG Mitglied
Beiträge: 133 Registriert: 05.04.2013 Win7 64-bit; Intel Core i7, 8CPUs @ 2,2GHz; 16GB RAM; 120GB SSD; Nvidia Quadro 1000 M; SolidDesigner 18.0
|
erstellt am: 05. Aug. 2016 15:11 <-- editieren / zitieren --> Unities abgeben: Nur für Seele
Hallo Wolfgang, hier hat sich doch tatsächlich noch ein Fehler eingeschlichen - gefunden habe ich ihn schon, leider bekomme ich ihn nicht auf die Schnelle korrigiert. Wenn du lediglich den exemplar Namen umbenennen willst, also das was in der Strukturliste angezeigt wird, kannst du den Haken bei 'contents rename' entfernen. Jedes Modell besitzt einen exemplar(instance) Namen und einen Modellnamen (Basis bzw. contents). Beide Namen sind unter den Modelleigenschaften zu finden. Sobald ich das Tool angepasst habe, werde ich es hochladen. Gruß und einen guten Start ins Wochenende, Alex
------------------ Computer sind unbrauchbar. Sie können nur Fragen beantworten. Pablo Picasso, Maler Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
AlexG Mitglied
Beiträge: 133 Registriert: 05.04.2013 Win7 64-bit; Intel Core i7, 8CPUs @ 2,2GHz; 16GB RAM; 120GB SSD; Nvidia Quadro 1000 M; SolidDesigner 18.0
|
erstellt am: 05. Aug. 2016 20:21 <-- editieren / zitieren --> Unities abgeben: Nur für Seele
Nabend, anbei wie bereits angekündigt die überarbeitete Version. Jetzt sollte es auch bei den Modellnamen (contents name) funktionieren. Viel Spaß damit. Gruß, Alex ------------------ Computer sind unbrauchbar. Sie können nur Fragen beantworten. Pablo Picasso, Maler Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Seele Mitglied Konstrukteur
Beiträge: 389 Registriert: 11.06.2003 Intel(R) Xeon(R) W-2245 CPU @ 3,90 GHz, 64GB RAM NVidia Quadro RTX A4000 Win10-64Bit Elements/Direct v20.7.0.0 PartLibrary, Surfacing, 3D-PDF, 3D-Access, Unigraphics-Schnittstelle
|
erstellt am: 08. Aug. 2016 07:51 <-- editieren / zitieren --> Unities abgeben:
Vielen herzlichen Dank Es funktioniert jetzt genau so, wie ich mir es gewünscht habe und wird mir zukünftig einiges an lästiger Tipparbeit ersparen können. Viele liebe Grüße Wolfgang ------------------ alles ist möglich, nichts funktioniert und trotzdem muß es bis morgen geschafft sein. Werden wir es schaffen? Ja wir schaffen das !!! :-) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
AlexG Mitglied
Beiträge: 133 Registriert: 05.04.2013 Win7 64-bit; Intel Core i7, 8CPUs @ 2,2GHz; 16GB RAM; 120GB SSD; Nvidia Quadro 1000 M; SolidDesigner 18.0
|
erstellt am: 08. Aug. 2016 08:36 <-- editieren / zitieren --> Unities abgeben: Nur für Seele
|
Seele Mitglied Konstrukteur
Beiträge: 389 Registriert: 11.06.2003 Intel(R) Xeon(R) W-2245 CPU @ 3,90 GHz, 64GB RAM NVidia Quadro RTX A4000 Win10-64Bit Elements/Direct v20.7.0.0 PartLibrary, Surfacing, 3D-PDF, 3D-Access, Unigraphics-Schnittstelle
|
erstellt am: 19. Okt. 2016 08:55 <-- editieren / zitieren --> Unities abgeben:
Hallo Alex, ... trau mich gar nicht zu fragen, aber könntest Du das Rename-Tool noch erweitern, so dass auf Wunsch auch Ansichtensätze damit umbenannt werden können? ## dein alter Kommentar ## Anbei Wurf No.2. Jetzt sollte es funktionieren. Es wird nun geprüft, ob es sich bei den umzubenennenden Elementen um Einzelteile und Baugruppen handelt. Arbeitsebenen, Ansichtensätze, etc. werden ignoriert. Das wäre echt super, da wir auch ab und zu ganze Projekte umbenennen müssen und da fehlt uns jetzt noch das umbennenen dieser Ansichtensätze. Ganz lieb schau, ... Gruß Wolfgang ------------------ alles ist möglich, nichts funktioniert und trotzdem muß es bis morgen geschafft sein. Werden wir es schaffen? Ja wir schaffen das !!! :-) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
AlexG Mitglied
Beiträge: 133 Registriert: 05.04.2013 Win7 64-bit; Intel Core i7, 8CPUs @ 2,2GHz; 16GB RAM; 120GB SSD; Nvidia Quadro 1000 M; SolidDesigner 18.0
|
erstellt am: 19. Okt. 2016 10:06 <-- editieren / zitieren --> Unities abgeben: Nur für Seele
Hallo Wolfgang, fragen darf man immer. Anbei die neue Version. Probier mal, ob es jetzt so funktioniert wie gewünscht. Gruß, Alex ------------------ Computer sind unbrauchbar. Sie können nur Fragen beantworten. Pablo Picasso, Maler Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Seele Mitglied Konstrukteur
Beiträge: 389 Registriert: 11.06.2003 Intel(R) Xeon(R) W-2245 CPU @ 3,90 GHz, 64GB RAM NVidia Quadro RTX A4000 Win10-64Bit Elements/Direct v20.7.0.0 PartLibrary, Surfacing, 3D-PDF, 3D-Access, Unigraphics-Schnittstelle
|
erstellt am: 19. Okt. 2016 10:21 <-- editieren / zitieren --> Unities abgeben:
Vielen Dank Alex, ... funktioniert perfekt, .... du bist ja schneller wie die Feuerwehr, .... Viele liebe Grüße Wolfgang ------------------ alles ist möglich, nichts funktioniert und trotzdem muß es bis morgen geschafft sein. Werden wir es schaffen? Ja wir schaffen das !!! :-) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Seele Mitglied Konstrukteur
Beiträge: 389 Registriert: 11.06.2003 Intel(R) Xeon(R) W-2245 CPU @ 3,90 GHz, 64GB RAM NVidia Quadro RTX A4000 Win10-64Bit Elements/Direct v20.7.0.0 PartLibrary, Surfacing, 3D-PDF, 3D-Access, Unigraphics-Schnittstelle
|
erstellt am: 26. Jan. 2017 12:43 <-- editieren / zitieren --> Unities abgeben:
Hallo Alex, ... nach einiger Zeit der Benutzung dieses Coolen Tools, das mir schon etliches an Zeit gespart hat, ist mir doch noch etwas aufgefallen, was ich noch gerne dazu hätte, falls es keine Umstände macht? Ab und zu, aber doch kommt es vor, das ich bestimmte Kennzeichnungen ersatzlos herauslöschen möchte. Das heist, die Suche ist wie gehabt, aber ich möchte dann nicht den Text ersetzen, sonder Ersatzlos streichen. Ist das möglich sowas mit reinzubauen als Auswahlkriterium? Gruß Wolfgang ------------------ alles ist möglich, nichts funktioniert und trotzdem muß es bis morgen geschafft sein. Werden wir es schaffen? Ja wir schaffen das !!! :-) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
AlexG Mitglied
Beiträge: 133 Registriert: 05.04.2013 Win7 64-bit; Intel Core i7, 8CPUs @ 2,2GHz; 16GB RAM; 120GB SSD; Nvidia Quadro 1000 M; SolidDesigner 18.0
|
erstellt am: 26. Jan. 2017 16:15 <-- editieren / zitieren --> Unities abgeben: Nur für Seele
Hi Wolfgang, anbei die neue (Quick&Dirty-)Version. Wenn du das Feld mit dem "Ersatz" leer lässt und einfach auf den Umbenennen Knopf drückst, wird die Zeichenkette ersatzlos gelöscht. Gruß, Alex ------------------ Computer sind unbrauchbar. Sie können nur Fragen beantworten. Pablo Picasso, Maler Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Seele Mitglied Konstrukteur
Beiträge: 389 Registriert: 11.06.2003 Intel(R) Xeon(R) W-2245 CPU @ 3,90 GHz, 64GB RAM NVidia Quadro RTX A4000 Win10-64Bit Elements/Direct v20.7.0.0 PartLibrary, Surfacing, 3D-PDF, 3D-Access, Unigraphics-Schnittstelle
|
erstellt am: 27. Jan. 2017 09:13 <-- editieren / zitieren --> Unities abgeben:
Vielen herzlichen Dank, .... es funktioniert wie immer perfekt. Gruß Wolfgang ------------------ alles ist möglich, nichts funktioniert und trotzdem muß es bis morgen geschafft sein. Werden wir es schaffen? Ja wir schaffen das !!! :-) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
| Anzeige.:
Anzeige: (Infos zum Werbeplatz >>)
|