ACM-2025-01-02

Jahrgang: 2025
Ausgabe: 01
Autor: Markus Hoffmann
Programm: ACMZAHLINNERHALBTEXTAENDERN.LSP
Funktionalität: addiert (oder subtrahiert) eine Zahl zu einer Zahl innerhalb von Texten und MTexten
Format: LISP
Lauffähig ab: AutoCAD 2024
Befehle: ACMZITAE
Bezug: Online


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

Zahlen in Texten ändern

(Fast) alle wissen, dass es nicht richtig ist und doch machen es (fast) alle: Quick and dirty - Geht schnell, 
fällt uns aber auf die Füße, sobald Änderungen einzupflegen sind.
Ein Beispiel: Objekte mit Text beschriften und durchnummerieren. Dazu braucht es nur wenig Gehirnkapazität, 
weil wir es mit einem Standardbefehl zu tun haben, der bei langjährigen Anwendern längst verankert ist. Und 
weil es so bequem ist, wird die Methode selbst bei dreistelligen Anzahlen von Objekten verwendet. Aber eben 
nur bis zu dem Zeitpunkt, an dem Änderungen aufschlagen. Danach wird‘s unbequem.
Nehmen wir an, es wurden rund 200 Photovoltaik-Module in der Draufsicht eines Industriedachs gezeichnet und 
durchnummeriert und nehmen wir weiter an, dass dieser Entwurf aktuelle Entwicklungen noch nicht berücksichtigt 
hat und deshalb Module später entfernt oder hinzugefügt werden sollen. Die schöne Nummerierung ist hin!
Wer anfangs der Aufgabe etwas "Hirnschmalz" investierte, hat die PV-Module als Blöcke mit Attributen eingefügt 
und kann sie nun mit ATTOUT, Excel und ATTIN leicht editieren. Wer stattdessen mit Texten oder MTexten agierte, 
muss die Texte einzeln ändern oder sich jetzt für Attribute entscheiden, was die wenigsten machen, denn jetzt 
soll es ja schnell gehen.
Wider besseres Wissen hat sich der Autor des hier vorgestellten Tools dennoch dazu entschieden, zu helfen, wenn 
das Kind in den Brunnen gefallen ist. Das Programm ACMZAHLINNERHALBTEXTÄNDERN.LSP kann man verwenden, um solche 
Texte in größerer Anzahl zu editieren, auch und gerade, wenn die Nummern innerhalb eines Textstrings eingebunden 
sind.
Das Tool fordert zunächst zur Wahl der zu ändernden Texte oder MTexte auf und fragt anschließend nach dem Operand, 
also dem Wert, der hinzugezählt oder bei negativem Vorzeichen abgezogen werden soll. Standardmäßig geht das Tool 
davon aus, dass der Zahlenwert am Ende eines Textes steht. Handelt es sich um Textkombinationen mit mehreren 
Zahlen-Bestandteilen, lässt sich das Tool leicht umbauen, indem entsprechend markierte Code-Bestandteile 
auskommentiert werden, siehe Quellcode. Auf diesem Weg ist für alle Möglichkeiten eine flüssige und schnelle 
Bedienung gewährleistet und die Texte sind relativ schnell geändert.