| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
| |
| PNY bietet das umfangreichste Ökosystem von B2B als auch B2C-Lösungen für IT-Akteure auf dem Markt, eine Pressemitteilung
|
Autor
|
Thema: Layername durch den Blocknamen ersetzen (960 mal gelesen)
|
Thomas 3D Mitglied 3D Designer
Beiträge: 394 Registriert: 17.09.2008 AutoCad 2012 Athena 2012 SWX 2011
|
erstellt am: 20. Aug. 2009 16:31 <-- editieren / zitieren --> Unities abgeben:
Hallo Forum, ich habe eine Datei mit vielen Blöcken bekommen. Jeder Block wurde auf einen separaten Layer gelegt, der einfach nur 1, 2, 3,.... heißt. Im Moment kann ich den Layer Manager nicht richtig verwenden, da die Zahlen nicht sehr aussagekräftig sind. Gibt es einen Befehl unter AutoCad mit dem ich automatisch den Namen des Blockes auf den Layernamen übertrage? Gruß Thomas Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CADmium Moderator Maschinenbaukonstrukteur
Beiträge: 13527 Registriert: 30.11.2003 Hinweis: Meine Mitarbeit auf CAD.DE ist fakultativ, unentgeltlich und beruht nur auf einem ausgeprägtem Helfersyndrom.
|
erstellt am: 20. Aug. 2009 16:44 <-- editieren / zitieren --> Unities abgeben: Nur für Thomas 3D
ungewöhnliche Ausgangskonstellation ... denke, da wirst du nichts fertiges finden, programmierbar sollte es aber sein ... ------------------ - Thomas - "Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als die Hälfte der Lösung desselben." Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Thomas 3D Mitglied 3D Designer
Beiträge: 394 Registriert: 17.09.2008 AutoCad 2012 Athena 2012 SWX 2011
|
erstellt am: 20. Aug. 2009 16:57 <-- editieren / zitieren --> Unities abgeben:
|
Andreas Kraus Mitglied Elektrotechniker
Beiträge: 1455 Registriert: 11.01.2006 WIN 10 ACAD 2022 BricsCAD V23
|
erstellt am: 20. Aug. 2009 17:18 <-- editieren / zitieren --> Unities abgeben: Nur für Thomas 3D
Nur mal schnell runtergetippt Nicht komplett durchgeprüft. (vl-load-com) (vlax-for obj_name (vla-get-block (vla-get-activelayout (vla-get-activedocument (vlax-get-acad-object)) ) ) (if (/= (vla-get-layer obj_name) "0") (if (VLAX-PROPERTY-AVAILABLE-P obj_name "name") (vla-put-name (vla-item (vla-get-layers (vla-get-activedocument (vlax-get-acad-object)) ) (vla-get-layer obj_name) ) (vla-get-name obj_name) ) ) ) (princ) ) ------------------ Gruß Andreas http://kraus-cad.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Thomas 3D Mitglied 3D Designer
Beiträge: 394 Registriert: 17.09.2008 AutoCad 2012 Athena 2012 SWX 2011
|
erstellt am: 20. Aug. 2009 17:27 <-- editieren / zitieren --> Unities abgeben:
|
CADmium Moderator Maschinenbaukonstrukteur
Beiträge: 13527 Registriert: 30.11.2003 Hinweis: Meine Mitarbeit auf CAD.DE ist fakultativ, unentgeltlich und beruht nur auf einem ausgeprägtem Helfersyndrom.
|
erstellt am: 20. Aug. 2009 17:48 <-- editieren / zitieren --> Unities abgeben: Nur für Thomas 3D
|
Thomas 3D Mitglied 3D Designer
Beiträge: 394 Registriert: 17.09.2008 AutoCad 2012 Athena 2012 SWX 2011
|
erstellt am: 20. Aug. 2009 17:53 <-- editieren / zitieren --> Unities abgeben:
|
Thomas 3D Mitglied 3D Designer
Beiträge: 394 Registriert: 17.09.2008 AutoCad 2012 Athena 2012 SWX 2011
|
erstellt am: 20. Aug. 2009 17:58 <-- editieren / zitieren --> Unities abgeben:
Hallo Andreas, wie es immer so ist im Leben, nie klappt etwas auf Anhieb. Dein Tool hat viele Layer umbenennen können, aber nach einem kurzem Moment stoppt die Routine mit der Fehlermeldung " Fehler: Automatisierungsfehler Doppelter Datensatzname" . Hätt ja klappen können, aber trotzdem nochmals vielen Dank für deine schnelle Hilfe. Gruß Thomas Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Thomas 3D Mitglied 3D Designer
Beiträge: 394 Registriert: 17.09.2008 AutoCad 2012 Athena 2012 SWX 2011
|
erstellt am: 20. Aug. 2009 18:57 <-- editieren / zitieren --> Unities abgeben:
|