ACM-2024-02-06

Jahrgang: 2024
Ausgabe: 02
Autor: Gerhard Rampf
Programm: ACM-LOESCHENOTF.LSP
Funktionalität: Objekte mit Objekttypfilter löschen
Format: LISP
Lauffähig ab: AutoCAD 2005
Befehle: ACM-LOESCHENOTF
Bezug: online 


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

Löschen mit Objekttypfilter

Mit dem Tool ACM-LOESCHENOTF.LSP lässt sich der Befehl LÖSCHEN auf einen nach Objekttypen gefilterten 
Auswahlsatz anwenden. Nach dem Aufruf des Befehls fordert die Routine zur Festlegung eines oder mehrerer 
Objekttypen als Filterkriterien auf. Hierfür gibt es drei Techniken. Variante eins ist eine Standardobjektwahl 
durch Klicken oder Aufziehen eines Objektwahlfensters. Das Tool durchforstet dann den so erzeugten Auswahlsatz 
und ermittelt alle darin vorhandenen Objekttypen. Dies erfolgt durch Auslesen des DXF-Werts 0 in der 
AutoLISP-Funktion „ENTGET“ ausgelesenen Eigenschaftenliste. 
Da dieser Wert bei den Objekttypen „POLYLINE“ und „INSERT“ mehrere Möglichkeiten zulässt, werden diese Elemente 
anschließend noch genauer unter die Lupe genommen. Wurde der Befehl in der aktuellen Zeichnung schon einmal 
ausgeführt, steht der zuletzt verwendete Filter mit der Option „Vorherige Auswahl“ erneut ohne weitere Angaben 
zur Übernahme bereit.
Die dritte Möglichkeit zur Definition des Objektwahlfilters bietet die Option „Auswahlliste“, die ein Dialogfeld 
öffnet, das alle gängigen AutoCAD-Objekttypen in einem Listenfeld im Angebot hat. Hier lässt sich dann aus einem 
oder mehreren Objekttypen ein Filter zusammenstellen. Auch bei dieser Methode ist es so, dass die im letzten 
Programmaufruf verwendeten Objekttypen bereits unabhängig von der zuletzt verwendeten Filtergenerierungstechnik 
vormarkiert sind. Nachdem der Filter bestimmt wurde, lassen sich die zu löschenden Objekte mit den gewöhnlichen 
Objektwahlmethoden aussuchen. Dabei werden lediglich Objekte in den Auswahlsatz aufgenommen, die in das 
Filterschema passen. 
Auch die zuletzt verwendete Methode zur Festlegung des Filters wird beim Start des Programms immer als 
Vorgabeoption angeboten und lässt sich so ganz einfach per Eingabetaste zum Einsatz bringen.