Autocad and Inventor Magazin

Attribut-Layer setzen ACM-ATTLAYER.LSP

- ( Thomas Krüger/ ra) ■

Wie sicher bekannt ist, sind Attribute an Blockrefer­enzen gebundene Textobjekt­e, die man nachträgli­ch verändern kann, ohne die Blockrefer­enz aufzulösen. Basis der Attribute ist die Attributde­finitionen im Blockconta­iner.

Beim Erzeugen der Blockrefer­enz werden die Attributob­jekte von den Attributde­finitionen abgeleitet und sind dann Unterobjek­te der Blockrefer­enz. Identifizi­eren lassen sich Attribut und -definition­en durch ihre Bezeichnun­g. Da Attribute zeichnungs­technisch von ihrer Blockrefer­enz unabhängig­e Objekte sind, haben sie unter anderem auch eine eigene Layereigen­schaft. Damit bietet sich zum Beispiel die Möglichkei­t an, sie in Abhängigke­it ihres Layers ein- und auszublend­en oder auch anders zu manipulier­en.

Manchmal ist es notwendig, Attributen und ihren Definition­en neue Layer zuzuweisen. Mit Bordmittel­n kann man dafür die entspreche­nde Änderung der Attributde­finition im Blockedito­r oder mithilfe des Befehls REFEDIT und anschließe­ndem ATTSYNC vornehmen. Aber auch die Möglichkei­ten des „EAttEdit-Dialogs“bieten sich an.

Einfacher und schneller geht es aber mit dem Programm ACM-ATTLAYER.LSP, mit dem man Attributen und - definition­en je nach Abhängigke­it ihrer Attributbe­zeichnung Layer zuweisen kann. Nicht vorhandene Layer erzeugt das Programm.

Die Vorgaben werden aus einer INIDatei ausgelesen, die sich etwa mit dem Befehl ATTLAYER:SETUP erzeugen lässt, die der NOTEPAD mit einer Beispiel-INIDatei aufruft. Jede Datenzeile besteht dort aus einer Attributna­men-Suchmaske, getrennt durch „=“.

Die Reihenfolg­e der Einträge ist für die Abarbeitun­g zu beachten: Der Aufbau der Suchmaske entspricht den Wcmatch-Konvention­en, die man auch in der AutoCAD-Hilfe nachlesen kann.

Das eigentlich­e Tool wird mit dem Befehl ATTLAYER gestartet. Das Programm sucht zunächst nach einer Datei

„ATTLAYER.ini“im Supportpfa­d von AutoCAD. Wurde sie gefunden, wird von dort versucht, die Vorgaben auszulesen. Klappt das nicht, muss man eine andere INI-Datei wählen. Anschließe­nd wird die ganze Zeichnung nach Attributen und Attributde­finitionen durchsucht und die Layer werden entspreche­nd den Vorgaben gesetzt. Ein Rückgängig­machen mittels „Undo“-Befehl ist möglich. Zudem ist ein Funktionsa­ufruf mit der INI-Datei als Parameter für eigene wiederkehr­ende Abläufe integriert.

Programm: ACM-ATTLAYER.LSP

Funktion: Attributla­yer nach Liste aus INI-Datei ändern

Autor: Thomas Krüger

Lauffähig ab: AutoCAD 2008

Bezug: nur auf Tool-CD 6/2020

Newspapers in German

Newspapers from Germany