ACM-2024-05-06

Jahrgang: 2024
Ausgabe: 05
Autor: Gerhard Rampf
Programm: ACM-LAYERSETZEN.LSP
Funktionalität: aktuellen Layer per Quellobjektwahl oder Auswahlliste einstellen
Format: LISP
Lauffähig ab: AutoCAD 2005
Befehle: ACM-LAYERSETZEN
Bezug: online 


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

Den aktuellen Layer einstellen

Um einen Layer zur aktuellen Zeichnungsebene zu erheben, gibt es mit den AutoCAD-Bordmitteln viele Wege. 
Ein Spezialist für diese Aufgabe ist der Standardbefehl LAYAKTM, der den aktuellen Layer per Quellobjektwahl 
setzt. In alten AutoCAD-Versionen war er unter dem Namen LAYMCUR Bestandteil der Expresstools und schaffte 
schließlich den Sprung in die Layerwerkzeuge des Hauptprogramms. Seit seiner Beförderung wurde er aber nur 
noch stiefmütterlich behandelt und eine Weiterentwicklung blieb ihm verweigert. 
Eine mit einigen Zusatzoptionen ausgestattete Variante dieses Befehls ist das AutoLISP-Tool ACM-LAYERSETZEN.LSP, 
das die folgenden drei Möglichkeiten für die Festlegung des in der Systemvariable CLAYER gespeicherten 
aktuellen Layers bietet: 
1. Man übernimmt auf kurzem Wege durch Bestätigen mit der EINGABETASTE den stets als Vorgabewert angebotenen, 
zuletzt verwendeten Layer. 
2. Sollte die Vorgabe nicht passen, ist ein Quellobjekt in der Zeichnung zu picken, dessen Layer ausgelesen 
und als neuer CLAYER-Wert zum Einsatz kommt. Im Gegensatz zum AutoCAD-Originalbefehl besteht hierbei auch die 
Möglichkeit, an Objekte zu gelangen, die in Blöcken oder externen Referenzen verschachtelt sind. Festgelegt 
wird die Wahltechnik im Dialogfeld „Einstellungen“, das über die gleichnamige Befehlszeilenoption geöffnet 
wird. Für mehr Treffsicherheit bei der Quellobjektwahl lässt sich in diesem Dialogfeld auch eine befehlsabhängige 
Pickboxgröße bestimmen. 
3. Die Option „Auswahlliste“ blendet das Dialogfeld „Layer wählen“ ein, in dem mit Ausnahme der XRef-abhängigen 
alle Layer der aktuellen Zeichnung zu finden sind. Durch Anklicken des Listenfeldeintrags „Neuen Layer anlegen...“ 
öffnet sich ein weiteres Dialogfeld, das bei freier Auswahl der vier Eigenschaften „Farbe“, „Linientyp“, 
„Linienstärke“ und „Transparenz“ einen neuen Layer definiert. 