ACM-2023-07-04

Jahrgang: 2023
Ausgabe: 07
Autor: Jörn Bosse
Programm: ZAHLENZIEHER.LSP
Funktionalität: Zahlen aus Attributen und Texten
Format: LISP
Lauffähig: ab AutoCAD 2021
Befehle: ZAZ
Bezug: Online


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

Zahlen aus Attributen und Texten

Bei vielen Attribut- oder Textwerten werden Zahlen dargestellt, kombiniert mit einem Präfix und einem 
Suffix. Das kann zum Beispiel eine Deckelhöhe eines Schachts sein: D=12,34m. Soll jetzt der Zahlenwert 
etwa um einen konstanten Wert von 1.0 erhöht werden, ist es aufwändig, über die Eigenschaftenpalette 
oder den Attributeditor den Wert zu ändern, zumal es ja vielleicht auch eine Vielzahl von Schächten 
sind, die von der Änderung betroffen sind. Ebenso könnte es notwendig sein, Präfix oder Suffix zu ändern 
oder zu entfernen, ebenfalls wieder für eine Vielzahl von Schächten.
Mit dem Programm ZAHLENZIEHER.LSP wird aus Attributen oder Texten, die Zahlenwerte beinhalten, automatisch 
der Zahlenwert herausgezogen. Zudem werden Präfix und Suffix, falls vorhanden, erkannt. So lassen sich 
diese drei Elemente unabhängig voneinander ändern, und das für mehrere Attribute oder Texte gleichermaßen.
Anwendungsbeispiele: Bei Messpunktblöcken soll auf alle Punktnummern ein konstanter Wert hinzu addiert 
werden, beispielsweise 10.000. Überträgt man dieses Beispiel auf eine Höhenkonstante, ist auch die 
Nachkommastellenanzahl zu beachten. Grundsätzlich wird bei mathematischen Funktionen immer die 
Nachkommastellengenauigkeit im Ergebnis verwendet, die durch den beteiligten Wert mit den meisten 
Nachkommastellen vorgegeben war (12.34 + 10.1 = 22.44).
Bei den Zahlenwerten kann man das verwendete Dezimaltrennzeichen ändern: von Punkt in Dezimalkomma oder 
umgekehrt.Anwendungsbeispiel Kanalschächte: Es kann leicht ein Präfix angebracht oder geändert werden, 
zum Beispiel D=12,13.
Grundsätzlich ist das Programm so aufgebaut, dass man zu Anfang entscheiden muss, ob Texte oder Attribute 
aus Blockreferenzen ausgewählt werden sollen. Sind es Attribute, lässt sich die Auswahl über einen 
Attribut- und Blocknamefilter verfeinern. 
In der Liste werden alle Texte/Attribute der Auswahl angezeigt und optional alle selektiert. Änderungen 
werden grundsätzlich für alle in der Liste selektierten Text-/Attributwerte durchgeführt und zwar sofort. 
Möchte man die Schritte rückgängigmachen, ist das Programm zu beenden und die AutoCAD-Funktion „Zurück“ 
muss zur Anwenung kommen.Dabei werden alle Änderungen des letzten Programmaufrufs rückgängig gemacht. 