ACM-2023-08-02

Jahrgang: 2023
Ausgabe: 08
Autor: Markus Hoffmann
Programm: ACMZLEVELOFPOINT2FIELD.LSP
Funktionalität: Z-Koordinate ausgewählter Punktobjekte als Schriftfeld an die Punkte schreiben
Format: LISP
Lauffähig ab: AutoCAD 2020, BricsCAD V23
Befehle: ZLOP2F
Bezug: Online


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

Z-Koordinate als Schriftfeld

Punkte werden häufig verwendet, um die Lage von Objekten zu markieren. Zum Beispiel an Kontrollpunkten von 
Polylinien oder Höhenlinien, um sie zu nummerieren und andere Objekte darauf zu beziehen, oder um ihre 
Daten in Tabellen verwenden zu können.
Nebenbei bemerkt – diese Information scheint oft in Vergessenheit zu geraten – wird die Darstellung von 
Punktobjekten über die Systemvariablen PDMODE und PDSIZE gesteuert. PDMODE steuert die Darstellungsart von 
Punkten und PDSIZE ihre Größe als absoluter Größenwert oder Prozentwert des aktuellen Ansichtsfensters.
Neben ihrer Lage interessiert insbesondere die Höhe von Punkten. Gerade bei Geländedaten ist eine unmittelbar 
erkennbare Information über die Höhe von Objekten eine sehr wichtige Information. Daher findet das Tool 
ACMZLEVELOFPOINT2FIELD.LSP sicherlich interessierte Anwender.
Das Programm – auch ausführbar mit dem Kurzbefehl ZLOP2F – schreibt die Höhe als Schriftfeld an ausgewählte 
Punkte. Nach dem Start fordert es zunächst zur Auswahl von Punkten auf. Rund um diese könnten sich natürlich 
bereits bestehende Textobjekte mit Schriftfeldern befinden, die die Z-Koordinaten dieser Punkte anzeigen. 
Daher sucht das Tool nun selbständig in einem bestimmten Bereich um die Punktkoordinaten nach entsprechenden 
Textobjekten und löscht sie gegebenenfalls.
Die Größe dieses Bereichs wird durch die Variable „rFuzzy“ definiert. Sie ist im Tool vordefiniert als ein 
Hundertstel des Abstands zwischen minimaler und maximaler Ausdehnung des Modellbereichs. Sie lässt sich nach 
Bedarf anpassen.
Nachdem die bestehenden in Frage kommenden Textobjekte gelöscht wurden, erzeugt das Tool an den ursprünglich 
gewählten Punktobjekten neue Schriftfelder mit den Z-Koordinaten der entsprechenden Punkte als MTexte mit 
den aktuell eingestellten Eigenschaften und einer Texthöhe, die bereits in der Zeichnungsdatei verwendet werden.
Das LISP-Tool lässt sich in AutoCAD-basierten Programmen ab Version 2020 verwenden sowie in neueren 
AutoCAD-ähnlichen Programmen wie BricsCAD V23, die ActiveX-Funktionen (zum Beispiel alle AutoLISP-Funktionen, 
deren Name mit VLA- beginnt) unterstützen.