Sieben Tools zur Objektauswahl Siebene auf einen Streich Anspruchsvolle Projekte ziehen komplexe Zeichnungen mit einer Vielzahl von Elementen auf engem Raum nach sich. Diese sind, was die Layer-Struktur angeht, dann häufig unübersichtlich. Will man sie editieren, gestaltet sich die Objektwahl zwangsläufig umständlich. Licht ins Dunkel können sieben LISP-Tools bringen, die wir Ihnen im folgenden Artikel vorstellen. Wenn es in umfangreichen Zeichnungen an die Wahl von Objekten zum Editieren geht, wäre es von Vorteil, wenn sich einzelne Objekte oder ganze Objektgruppen vorübergehend ausschalten lassen würden. Über ein geschicktes Layer-Management können Sie sehr viel erreichen, indem Sie einfach einen oder mehrere Layer ausschalten oder frieren. Mit den Bonus-Tools aus AutoCAD 14 beziehungsweise den Express-Tools von AutoCAD 2000 sind Sie in der Lage, sofern Sie diese bei der Installation eingerichtet haben, sich die Arbeit noch weiter zu erleichtern. Das Bonus-Tool "Layer aus" (Befehl LAYOFF) schaltet einen oder mehrere Layer aus, indem Sie ein Objekt anklicken, das sich auf dem auszuschaltenden Layer befindet. Wollen Sie genau das Gegenteil davon erreichen, also, dass nur noch der Layer des gewählten Objekts eingeschaltet bleibt, verwenden Sie das Bonus-Tool "Layer isolieren" (Befehl LAYISO). Trotzdem treten selbst bei der besten Layer-Planung Situationen auf, in denen Elemente einer schnellen Objektwahl im Weg sind. Diese lassen sich aber nicht über den Layer ausschalten, da sonst auch die eigentlich zu bearbeitenden Elemente ausgeschaltet würden, weil sie sich auf demselben Layer befinden. Hierfür bieten die hier vorgestellten sieben AutoLISP-Tools komfortable Lösungen. Mit dem Tool AWS_AUS.LSP haben Sie die Möglichkeit, beliebige Objekte unsichtbar zu schalten. Die gewählten Objekte werden nicht gelöscht, sondern lediglich nicht mehr auf dem Bildschirm angezeigt. Sie befinden sich aber nach wie vor in der Geometriedatenbank und können jederzeit wieder mit dem Tool ALLE_EIN.LSP zugeschaltet werden. Zur Kontrolle zeigt AWS_AUS die Anzahl der neu ausgeschalteten Objekte im Textfenster. Wollen Sie hingegen nur noch die gewählten Objekte auf dem Monitor sehen und alle übrigen unsichtbar schalten, hilft Ihnen das Tool AWS_ISO.LSP. Es schaltet alle nicht gewählten Elemente aus, so dass Sie nur noch die gewünschten Objekte zur Bearbeitung auf dem Bildschirm sehen. Um wieder die komplette Zeichnung zu erhalten, schalten Sie alle Objekte mit dem Befehl ALLE_EIN sichtbar. Analog zu den beiden erwähnten Bonus-Tools von AutoCAD, die über den Layer einen Objektwahlfilter setzen, können Sie mit dem AutoLISP-Tool OBJ_AUS.LSP alle Elemente einer Zeichnung, die einen bestimmten Objekttyp haben, zum Beispiel Linie, Bogen, Kreis oder Bemaßung, auf einen Schlag ausschalten. Hierzu müssen Sie lediglich ein Objekt in der Zeichnung anklicken, das den gewünschten Objekttyp hat. Sie können aber auch die Vorgabe mit RETURN übernehmen, wobei als Vorgabe immer der zuletzt verwendete Objekttyp angeboten wird. Auch für diesen Befehl existiert wiederum als entsprechendes Gegenstück das Programm OBJ_ISO.LSP, das nur noch die Elemente auf dem Bildschirm sichtbar sein lässt, die den gewählten Objekttyp besitzen. Das erleichtert es auch, Fremdzeichnungen an Ihren Layer-Standard anzupassen, denn Sie müssen sich zum Beispiel nur alle Bemaßungen in der Zeichnung anzeigen lassen und diese dann auf Ihren Bemaßungs-Layer setzen. Gerade bei der Übernahme von Fremdzeichnungen aus anderen CAD-Programmen in der Form von DXF-Dateien ergibt sich immer wieder das Problem, dass alle Zeichnungselemente auf Layer 0 liegen und eine logische Unterscheidung einzelner Zeichnungselemente nur über die Farbe möglich ist. Um sich einen besseren Überblick in der Zeichnung zu verschaffen, können Sie mit Hilfe des AutoLISP-Tools COL_AUS.LSP kurzerhand alle Objekte einer Farbe unsichtbar machen. Dazu müssen Sie nur ein Objekt mit der gewünschten Farbe anklicken und alle Elemente, die diese Farbe als Objektfarbe haben, werden ausgeschaltet. Es ist allerdings wichtig, dass Objekte mit der Farbe VONLAYER nicht berücksichtigt werden. Stattdessen ermittelt das Programm anhand der Layer-Tabelle, welche Farbe der Layer des gewählten Elements hat, und schaltet die Objekte aus, denen diese Farbe zugewiesen wurde. Auch für dieses Programm gibt es mit dem Tool COL_ISO.LSP ein entsprechendes Gegenstück, das nur Objekte mit der gewünschten Farbe sichtbar lässt. Beide Programme bieten Ihnen eine Vorgabefarbe an, die der Farbe entspricht, die bei der vorhergehenden Programmausführung gewählt wurde. Bei den Befehlen AWS_ISO, OBJ_AUS, OBJ_ISO, COL_AUS und COL_ISO haben Sie zusätzlich die Möglichkeit, zu bestimmen, ob Sie die Programme auf die ganze Zeichnung oder nur auf das aktuelle Ansichtsfenster anwenden wollen. Wählen Sie die Option "Gesamtzeichnung", kann es bei großen Zeichnungen etwas dauern, bis alle Objekte ausgeschaltet sind, da das Programm hierfür die komplette Geometriedatenbank durchsuchen und jedes Element einzeln ausschalten muss. Daher bieten Ihnen die Tools auch die Möglichkeit, nur solche Objekte unsichtbar zu schalten, die sich im aktuellen Ansichtsfenster befinden. Das beschleunigt die Programmausführung erheblich, wenn Sie zuvor den zu bearbeitenden Bereich groß herausgezoomt haben. Sie müssen hierfür lediglich zwischen den Optionen "Gesamtzeichnung" oder "Ansichtsfenster" wählen. Als Vorgabe wird Ihnen bei der ersten Programmausführung die Option "Gesamtzeichnung" angeboten, bei jedem weiteren Programmaufruf die zuletzt verwendete Variante. Wieder sichtbar geschaltet werden alle Objekte mittels des Tools ALLE_EIN.LSP. Gerhard Rampf/els Info Programm: Sieben LISP-Tools Funktion: Objekte sichtbar und unsichtbar schalten Autor: Gerhard Rampf Plattform: AutoCAD 13, 14 und 2000; Bezug: nur auf Service-Diskette 3/2000