ACM-2024-06-02

Jahrgang: 2024
Ausgabe: 06
Autor: Markus Hoffmann
Programm: ACMOVEROVERKILL.LSP
Funktionalität: Deckungsgleiche Objekte in gesamter Zeichnung löschen
Format: LISP
Lauffähig ab: AutoCAD 2022
Befehle: ACMOOK
Bezug: Online


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

Überall Oberkill

Der seit AutoCAD Version 2012 in AutoCAD enthaltene Befehl "OVERKILL" mit dem im Deutschen weniger 
martialischen Namen AUFRÄUM ist hilfreich um redundante Geometrien und Objekte zu bereinigen. Dabei 
werden nicht nur einfache Dopplungen gelöscht, sondern auch Teil-Überlappungen bereinigt. Die 
resultierende Optimierung kann sich extrem positiv auf Dateiperformance und -größe auswirken. 
Zusammen mit einem anschließenden Prüfen und Bereinigen der Zeichnungsdatei kann aus der sprichwörtlichen 
lahmen Ente eine echte Rennsemmel werden!
Wie auch anderweitig in AutoCAD zu beobachten, wurde allerdings seit der Übernahme von OVERKILL aus den 
damaligen Express Tools auf entscheidende Weiterentwicklungen des Befehls verzichtet, weshalb er nach wie 
vor nur einige wenige 2D-Objektarten unterstützt. Er ist deshalb einerseits zwar sehr hilfreich, 
andererseits gäbe es noch immenses Potential in seiner Entwicklung.
Weitgehend unbekannt dürften beispielsweise die Einschränkungen sein, dass OVERKILL nur das aktuelle 
Layout verarbeiten kann und Blöcke nur innerhalb des Blockeditors aufräumt.
Wie so häufig kann hierfür ein Tool des AutoCAD Magazins dem Standard-Befehl unter die Arme greifen.
Um die beiden oben genannten Einschränkungen zu überwinden, stellt acmOverOverkill.lsp sozusagen eine 
Steuerungseinheit für den eigentlichen OVERKILL-Befehl zur Verfügung. Das Tool schaltet Layouts und 
öffnet Blöcke um dort den eigentlichen Befehl zum Aufräumen zu starten.
Da OVERKILL bei sehr großen Zeichnungsdateien verhältnismäßig viel Zeit benötigt, stellt das hier 
vorgestellte Tool einen Dialog zur Verfügung, über den bestimmt werden kann, ob nur das aktuelle 
Layout oder alle Layouts inklusive Modellbereich bearbeitet werden soll. Diese Vorsichtsmaßnahme gegen 
stundenlanges Warten auf OVERKILL und AutoCAD ist die einzige Steuerungsmöglichkeit. Auch die Auswahl 
bestimmter, gewünschter Objekte entfällt - acmOverOverkill verarbeitet immer alle erreichbaren 
Zeichnungselemente.
Nach dem nun folgenden eigentlichen Start des Programms bearbeitet das Tool alle enthaltenen und 
editierbaren Blöcke sowie - wie gewünscht - das aktuelle oder alle Layouts.