| | | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte | | | | PNY WIRD VON NVIDIA ZUM HÄNDLER DES JAHRES GEWÄHLT, eine Pressemitteilung
|
Autor
|
Thema: Layouts mit Lisp umbenennen (1141 mal gelesen)
|
Doc40 Mitglied Konstrukteur
Beiträge: 11 Registriert: 03.12.2008 Win XP Pro x86 PC, Q6600, 2GB RAM, NVIDIA Quadro FX 3700, AutoCAD 2010
|
erstellt am: 03. Dez. 2008 14:27 <-- editieren / zitieren --> Unities abgeben:
Hallo zusammen! Problemstellung: Mittels Lisp sollen die in der Zeichnung vorhandenen Layouts (Layout1, Layout2, ...) in das Schema Blatt_1, Blatt_2, ... umbenannt werden. Lösung meinerseits: Dazu habe ich die angehängte Routine "layren.txt" geschrieben. Diese Routine funktioniert für ein Layout so wie vorgesehen. Ab zwei oder mehr Layouts erfolgt die Umbenennung zwar, jedoch mit Fehlermeldungen im Textfenster (siehe angehängte Datei "layren_textfenster.txt"). Dadurch wird die Verwendung dieser Routine in einer Stapelverarbeitung mittels Script unmöglich. Meine Frage: Wo liegt der Fehler in meiner Routine? Ich finde den Fehler nicht. Für Lösungsansätze wäre ich sehr dankbar, LG, Doc40 Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CAD-Huebner Ehrenmitglied V.I.P. h.c. Verm.- Ing., ATC-Trainer
Beiträge: 9803 Registriert: 01.12.2003 One AutoCAD 2.5 - 2024, AutoCAD, Civil 3D, Win10/Win11
|
erstellt am: 03. Dez. 2008 14:47 <-- editieren / zitieren --> Unities abgeben: Nur für Doc40
Zitat: Original erstellt von Doc40: ...Meine Frage: Wo liegt der Fehler in meiner Routine? Ich finde den Fehler nicht. Für Lösungsansätze wäre ich sehr dankbar, LG, Doc40
foreach und repeat ist "doppelt-gemoppelt". Du willst die Layoutliste doch nur einmal durchlaufen, bzw. jedes Layout 1x umbenennen und nicht X-mal ------------------ Mit freundlichem Gruß Udo Hübner www.CAD-Huebner.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CAD-Huebner Ehrenmitglied V.I.P. h.c. Verm.- Ing., ATC-Trainer
Beiträge: 9803 Registriert: 01.12.2003 One AutoCAD 2.5 - 2024, AutoCAD, Civil 3D, Win10/Win11
|
erstellt am: 03. Dez. 2008 15:05 <-- editieren / zitieren --> Unities abgeben: Nur für Doc40
|
Doc40 Mitglied Konstrukteur
Beiträge: 11 Registriert: 03.12.2008 Win XP Pro x86 PC, Q6600, 2GB RAM, NVIDIA Quadro FX 3700, AutoCAD 2010
|
erstellt am: 03. Dez. 2008 15:17 <-- editieren / zitieren --> Unities abgeben:
Hallo Udo! Vielen Dank für die schnelle Antwort! Ich hab jetzt das repeat auskommentiert, mit dem Erfolg, dass bei z.B. zwei Layouts nur das erste wie gewünscht umbenannt wird. Ich glaub ich steh auf der Leitung! Oder liegt es am [b]foreach[b]? LG, Doc40 Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Doc40 Mitglied Konstrukteur
Beiträge: 11 Registriert: 03.12.2008 Win XP Pro x86 PC, Q6600, 2GB RAM, NVIDIA Quadro FX 3700, AutoCAD 2010
|
erstellt am: 03. Dez. 2008 15:23 <-- editieren / zitieren --> Unities abgeben:
|
| Anzeige.:
Anzeige: (Infos zum Werbeplatz >>)
|