ACM-2024-04-04

Jahrgang: 2024
Ausgabe: 04
Autor: Jörn Bosse
Programm: NUMMERNLEGENDE.LSP
Funktionalität: Nummernlegende aus Blockattributen erzeugen
Format: LISP
Lauffähig: ab AutoCAD 2021
Befehle: NLG
Bezug: Online


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

Nummernlegende

In vielen Zeichnungen sind Blöcke mit Attributanschrieb vorhanden, für die der Platz in der Zeichnung 
eigentlich nicht ausreichend ist. Auch durch das Schieben der Attribute auf freie Positionen ist nicht 
immer Abhilfe zu schaffen. Als Beispiel dafür können Bäume in einem Lageplan herangezogen werden. Werden 
die Baumarten und Größen an den Stammblock angeschrieben, kann durch eine Vielzahl von Bäumen auf kleiner 
Fläche die Übersichtlichkeit schnell verloren gehen. Ersetzt man die Baumanschriebe allerdings durch 
Nummern und fügt dann eine Nummernlegende für die Baumbeschriftungen in einen freien Bereich der Zeichnung 
ein, wird auch die Lesbarkeit des Plans deutlich erhöht.
Mit dem Programm NUMMERNLEGENDE.LSP kann aus attribuierten Blöcken eine solche Legende erstellt werden. 
Dazu werden ein Block und ein darin enthaltenes Attribut festgelegt, um dann entsprechende Blockreferenzen 
in der Zeichnung auszuwählen. Die Attributinhalte lassen sich mit unterschiedlichen Optionen einer 
Nummernliste zuordnen. Abschließend werden die Nummern der Liste an die Attribute angeschrieben und in der 
einzufügenden Nummernlegende ist pro Zeile der Zusammenhang zwischen Nummer und Attributanschrieb ersichtlich.
Anmerkung: Wenn im BKS gearbeitet wird, muss die XY-Ebenen-Ausrichtung der des WKS entsprechen. Zudem muss 
die Draufsicht aufs aktuelle Koordinatensystem aktiviert sein.
Programmablauf: Zu Beginn sind der Blockname und das Attribut innerhalb des Blocks zu bestimmen. Erst dann 
können entsprechende Blockreferenzen ausgewählt werden. Berücksichtigt wird jeweils nur das eine festgelegte 
Attribut. Von diesen Attributen werden die Attributtexte in eine Liste geschrieben, wobei man Optionen zur 
Sortierung verwenden kann (numerische Sortierung, aufsteigend oder absteigend). Dann wird die Legende an 
einem zu pickenden Punkt eingefügt. In der ersten Spalte stehen die Nummern (die Startnummer kann festgelegt 
werden), in der zweiten Spalte die Attributtexte. Weiter werden die Attributtexte innerhalb der Attribute 
durch die Nummer ersetzt.
Wenn Attributwerte mehrfach vorkommen, erhalten beide Attribute dieselbe Nummer. In der Legende ist die Anzahl 
der identischen Attribute pro Zeile in Klammern angeschrieben, wenn die Zahl größer 1 ist. Mit einer 
gesonderten Funktion können die ursprünglichen Attributwerte wieder hergestellt werden.