Layouts von Zeichnungen werden häufig mit Name oder Nummer der Zeichnung benannt. Oft entspricht diese(r) dem Dateinamen der Zeichnung.

 

Hier ein AutoLISP-Einzeiler, der diese Benennung der aktuellen Layout-Registerkarte automatisch vornimmt:

(command "_.Layout" "_r" ""(vl-filename-base (getvar "DWGNAME")))

Um ihn schnell und unkompliziert nutzen zu können, kann er in die Befehlszeile kopiert werden oder zur weiteren Verwendung als Button-Makro benutzen. (Näheres zur Erzeugung eigener Werkzeuge in der AutoCAD-Hilfe)

In AutoCAD LT, das keinen AutoLISP-Code verarbeiten kann, lässt sich das Problem mit folgendem DIESEL-Code, der ebenfalls als Buttonmakro verwendet werden kann, lösen:

^C^C_-layout;_r;;\=\$(substr,\$(getvar,dwgname),1,\$(-,\$(strlen,\$(getvar,dwgname)),4));

Wenn mehrere Layouts benutzt wurden und diese Layouts verschiedene Zeichnungen einer DWG zeigen, muss etwas tiefer in die AutoLISP-Kiste gegriffen werden.

Im Freeware-Bereich von CADmaro.de gibt es das Tool AlleLayoutsUmbenennen.lsp. Dieses Tool benennt alle Layouts einer Datei um und gibt ihnen Namen bestehend aus dem Dateinamen und einer fortlaufenden Nummer.

 

 

Diese Internetseite ist urheberrechtlich geschützt. Alle Rechte vorbehalten.     © 2024 Markus Hoffmann (─┼──) www.CADmaro.de