ACM-2024-06-03

Jahrgang: 2024
Ausgabe: 06
Autor: Thomas Krüger
Programm: ACM-MPLCONVERT.LSP
Funktionalität: Konvertiert Multilinien in entsprechende Polylinien
Format: LISP
Lauffähig ab: AutoCAD 2010
Befehle: ML2PL
Bezug: Online


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

Automatisierte Umwandlungen

Multilinien sind nicht so oft verwendete Objekte im AutoCAD. Sie können zum Beispiel zum Einsatzkommen, 
wenn für Leitungstrassen oder ähnliches mehrere parallele Linienzüge gleichzeitig zu zeichnen sind. 
CAD-technisch sind Multilinien Kurvenobjekte, die aus geradlinigen Segmenten zusammengesetzt sind, 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 wird  die  
Anzahl  der  parallelen  Linien,  ihr Abstand  zueinander,  ihre Farbe,  ihr Linientyp und noch vieles 
mehr  festgelegt. Multilinien sind eher ein Zeichenobjekt für die "Optik". Als Geometrieinformationen 
werden im Grunde nur die Eckkoordinatenpunkte vorgehalten.
Für die Weiterverarbeitung ist das Multilinienobjekt gegenüber der Polylinie relativ unflexibel. So 
besteht manchmal die Notwendigkeit, bzw. der Wunsch, bestehende Multilinien in entsprechende einzelne 
Polylinien umzuwandeln.
AutoCAD stellt dafür leider keinen entsprechenden Befehl bereit. Allerdings hat man die Möglichkeit, 
mit dem Befehl "_EXPLODE" die Multilinie in Einzellinien zu zerlegen und anschließend diese mit "_PEDIT"
in eine Polylinie zu konvertieren. 
Das in dieser Ausgabe vorgestellte Tool "ACM-MPLCONVERT.LSP" automatisiert diese Schritte. Das Laden 
des LISP-Tools kann über den Befehl "_APPLOAD" oder via Drag & Drop vom Windows-Explorer aus in die 
aktuelle Zeichnung geladen werden. Nach dem Programmstart mit "ML2PL" wird der Anwender aufgefordert, 
alle umzuwandelnden Multilinien zu wählen und die Auswahl mit ENTER abzuschließen. Das Programm 
ACM-MPLCONVERT wandelt nun alle ausgewählten Multilinien in entsprechende Polylinien um und selektiert 
die Ergebnisobjekte gleich für die eventuelle weitere Bearbeitung.