ACM-2024-03-04

Jahrgang: 2024
Ausgabe: 03
Autor: Jörn Bosse
Programm: LEGENDENZEILEN.LSP
Funktionalität: Legendenzeilen kopieren oder löschen
Format: LISP
Lauffähig: ab AutoCAD 2021
Befehle: LGZ
Bezug: Online


Beschreibung
============

Legendenzeilen kopieren oder löschen

In vielen Zeichnungen werden sie selbst durch Legenden erklärt. Wenn diese aus mehreren Zeilen bestehen 
(beispielsweise aus Farbfeld und beschreibendem Text), ist es mühsam, eine weitere Zeile zwischen die 
bestehenden Zeilen einzufügen. Die Vorgehensweise wäre dann wie folgt: Die Legendenzeilen unterhalb der 
neu einzufügenden Zeilen sind so weit nach unten zu schieben, dass ausreichend Platz für die neuen Zeile 
vorhanden ist. Dann lassen sich die Objekte einer oder mehrerer beliebiger Zeilen in die entstandene Lücke 
kopieren. Die Objekte werden angepasst, etwa der beschreibende Text. Auch beim Löschen einer Zeile wird 
ähnlich gearbeitet. Die Objekte einer Zeile werden gelöscht, anschließend die darunter liegenden Zeilen 
so weit nach oben gerückt, dass sich die entstandene Lücke schließt. 
Das Programm LEGENDENZEILEN.LSP unterstützt diese Arbeitsweise. Für eine Kopie werden Objekte von Zeilen 
ausgewählt und über zwei Punkte wird die Verschiebung festgelegt. Optional lassen sich die Zeilen oberhalb 
oder unterhalb nachrücken, ebenfalls wieder über das Picken zweier Punkte. Anmerkung: Wer im BKS arbeitet, 
muss darauf achten, dass die XY-Ebenen-Ausrichtung der des WKS entspricht. Zudem muss die Draufsicht auf das 
aktuelle Koordinatensystem aktiviert sein.
Weil das Programm automatisch ermitteln soll, welche Legendenobjekte oberhalb oder unterhalb von zu kopierenden 
oder zu löschenden Legendenzeilen liegen, sind zu Beginn alle Objekte der gesamten Legende auszuwählen. Möchte 
man zum Beispiel noch viele weitere Objekte auswählen, oder alle Objekte aus der Zeichnung, könnte das Programm 
zwar theoretisch noch korrekt funktionieren, wahrscheinlich gibt es dann aber unerwartete Ergebnisse.
Jetzt wird per Option bestimmt, ob die Legendenobjekte ober- oder unterhalb an die zu kopierenden oder zu 
löschenden Zeilen angepasst werden sollen. Dann kann man die Legendenzeilenobjekte auswählen, die man kopieren 
oder löschen möchte.
Bei der Bestimmung der Basispunkte für die Kopie oder Verschiebung ist es sinnvoll, mit Objektfang zu arbeiten 
und die Punkte so zu wählen, dass zum Beispiel die Zeilenabstände der gesamten Legende gleichmäßig erhalten 
bleiben. Sollte das nicht funktionieren, kann man alternativ auch den Orthogonalmodus (F8) und die Länge der 
Verschiebung als einzugebendes Maß verwenden.