ACM-2026-01-02

Jahrgang        : 2026
Ausgabe         : 01
Autor           : Markus Hoffmann
Programm        : ACMSFOFTEXT.LSP
Funktionalität  : Schriftfeld erstellen, dass den Inhalt eines gewähltes Text- oder Bemaßungsobjekts referenziert
Format          : LISP
Lauffähig ab    : AutoCAD 2024
Befehle         : ACMSFOFTEXT
Bezug           : Online


Beschreibung 												.
============														

Textinhalt mit einem Schriftfeld referenzieren

Redundante Informationen in Zeichnungsdateien sollte man besser vermeiden, da sie ungewollt zu Fehlerquellen 
werden können – insbesondere dann, wenn man eine oder mehrere dieser duplizierten Informationen bei Änderungen 
übersieht.
In vielen Fällen ist es allerdings gewollt, dass die gleichen Informationen mehrfach in Plänen oder auf 
verschiedenen Layouts auftauchen. Sei es, um die Lesbarkeit von Plänen zu verbessern,weil Texte in Planköpfen 
auf verschiedenen Layouts immer gleiche Inhalte haben sollen,oder vielleicht auch wegen der Maßlängen, die 
man in einer Tabelle zusammenfassen und auswerten möchte.
Wünschenswert ist in solchen Fällen ein Tool wie ACMSFOFTEXT.LSP, mit dem sich solche Texte verknüpfen lassen. 
Das Programm erstellt Schriftfelder, die den Inhalt ausgewählter Texte, MTexte oder Bemaßungen referenzieren. 
Nach dem Start fordert das Programm zur Wahl eines Objekts auf. Anschließend erstellt es ein Schriftfeld mit 
dem Inhalt des gewählten Textobjekts und erwartet danach die Positionierung dieses Schriftfelds. Abhängig von 
den Einstellungen der Systemvariablen FIELDDISPLAY und FIELDEVAL sind die Schriftfelder durch ihren grauen 
Hintergrund sofort erkennbar und werden automatisch aktualisiert, sobald sich der Ursprungstext ändert. 
Hinweis: Nach dem Erstellen der Schriftfelder mit dem Tool, kann man das neue Objekt durchaus auch auf ein 
anderes Layout verschieben oder kopieren.
AutoLISP-Interessierten fällt möglicherweise auf, dass das Textobjekt zunächst an derselben Stelle wie das 
Originalobjekt erzeugt wird und danach ein Verschieben des neuen Schriftfelds – ohne die bekannte Gummibandlinie 
zum Basispunkt – initiiert. Hier wird auf eine Funktion der Express-Tools zurückgegriffen
(ACET-SS-DRAG-MOVE verschiebt einen Auswahlsatz ohne das Gummiband.) Die Sub-Funktion MX:ENTDRAGMOVE im Tool 
prüft, ob ACET-SS-DRAG-MOVE geladen ist. Falls ja, wird darüber verschoben, andernfalls der herkömmliche 
Verschiebe-Befehl „_MOVE“ genutzt und das Gummiband ist sichtbar. 
