ACM-2025-07-03

Jahrgang        : 2025
Ausgabe         : 07
Autor           : Thomas Krüger
Programm        : ACM-MLSASSIGN.LSP
Funktionalität  : neuen Multilinienstil auf vorhandene Multilinien zuweisen
Format          : LISP
Lauffähig ab    : AutoCAD 2015
Befehle         : MLSASSIGN
Bezug           : Online


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

Ein neuer Stil

Ein - meiner Meinung nach - nicht ganz so häufig verwendetes AutoCAD-Objekt ist die Multilinie. Sie ist ein 
planares Kurvenobjekt, das aus geradlinigen Segmenten zusammengesetzt ist, die wiederum aus bis zu 16 zueinander 
parallelen Linien bestehen können. Das optische Erscheinungsbild einer Multilinie wird durch den von ihr 
referenzierten Multilinienstil bestimmt. Hier werden die Anzahl der parallelen Linien, ihr Abstand zueinander, 
ihre Farbe, ihr Linientyp und noch vieles mehr festgelegt. Leider kann man bei schon gezeichneten Multilinien 
per Kontextmenü oder Eigenschaftspalette keinen anderen Multilinienstil mehr zuweisen. Anpassungen in referenzierten
Multilinienstilen lassen sich ebenfalls nicht mehr vornehmen. Somit lässt sich das Aussehen von Multilinien im 
Nachhinein nicht mehr so einfach ändern.
Für diese Aufgabe ist das Tool ACM-MLSASSIGN.LSP konzipiert, das den ausgewählten Multilinien einen in der Zeichnung 
vorhandenen neuen Multilinienstil zuweist und anschließend die Optik entsprechend regeneriert. Nach dem Laden des 
LISP-Tools mit "_appload" oder per Drag & Drop vom Windows-Explorer aus in die aktuelle Zeichnung, steht der Befehl 
"MLSASSIGN" zur Verfügung.
Nach Befehlsaufruf kann man in einem Dialog den neuen Multilinienstil auswählen und festlegen, ob der Befehl auf die 
gesamte Zeichnung, das aktuelle Layout oder eine zu treffende Auswahl angewendet werden soll. Nach Bestätigung der 
Dialogauswahl ändert das Programm den Multilinienstil von allen ausgewählten Multilinien auf den gewählten Stil. 
Dazu werden intern von jeder Multilinie die Koordinaten ausgelesen und mit diesen eine neue, den gewählten Stil 
referenzierende, Multilinie erzeugt. Dieser Kopie werden im Anschluss die allgemeinen Einstellungen wie Layer, 
Farbe und Maßstab entsprechend den Vorgaben im Original zugewiesen. Bei erfolgreicher Umwandlung werden alle 
Originalmultilinien gelöscht und die neu erzeugten in einem Auswahlsatz zusammengefasst und aktiv geschaltet, so 
dass der Anwender im Eigenschaftsfenster gleich den neuen Stil überprüfen und eventuell andere Operationen 
durchführen kann. Mit dem "UNDO"-Befehl besteht die Möglichkeit, die Umwandlungsoperationen wieder rückgängig 
zu machen. 