ACM-2023-03-04

Jahrgang: 2023
Ausgabe: 02
Autor: Jörn Bosse
Programm: BLOCKOBJECTSREMOVE.LSP
Funktionalität: Blockobjekte löschen oder ändern
Format: LISP
Lauffähig: ab AutoCAD 2021
Befehle: BOR
Bezug: Online


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

Aufgabe: vorhandene Blockdefinitionen in einer Zeichnung systematisch zu bearbeiten. So sollen zum Beispiel 
gleichzeitig bei allen Blöcken ein Definitionspunkt gelöscht, die Farbe einer eindeutig identifizierbaren 
Polylinie geändert oder ein eindeutiger Kreis auf einen anderen Layer geschoben werden. 
In AutoCAD wärejetzt der Blockeditor für alle Blockdefinitionen zu öffnen, um die Änderungen nacheinander 
durchführen zu können. Mit dem Programm BLOCKOBJECTSREMOVE.LSP lassen sich die geschilderten Aufgaben jedoch 
in einem Arbeitsschritt für verschiedene Blockdefinitionen durchführen. Dazu sind die Blockdefinitionen über 
den Namen festzulegen (Listenauswahl oder Auswahl der Blockreferenzen aus der Zeichnung). In einer weiteren 
Liste werden dann alle beinhalteten Objekte, optional mit Layern und Farbeigenschaften, angezeigt. Hier 
wählt man die zu ändernden Objekte aus und führt die Änderungen durch. Natürlich muss innerhalb der 
unterschiedlichen Blockdefinitionen eine gewisse Struktur vorhanden sein.
Anmerkung: Möchte man einen Arbeitsschritt nach der Verwendung des Programms per ZURÜCK rückgängig machen, 
muss man danach noch den Befehl REGEN verwenden, um auch die Darstellung in den Blockreferenzen nachzuführen.
Aktiviert man die Optionen Layer oder Farbe, werden dementsprechend in der Objektliste auch die Einträge 
gesplittet. Sind beispielsweise zehn Linien vorhanden, jeweils fünf auf Layer A und fünf auf Layer B, und die 
Layeroption aktiv, werden zwei Listeneinträge für Linien dargestellt mit der jeweiligen Anzahl fünf. Ist die 
Layeroption deaktiviert, gibt es nur einen Listeneintrag mit zehn Linien. Handelt es sich bei den selektierten 
Objekten um Attribute, wird die Änderung nur in der Blockdefinition durchgeführt. Eventuell vorhandene 
Blockreferenzen sind mit der AutoCAD-Funktion ATTSYNC anzupassen.