Zurück zu den Werkseinstellungen ACM-ATTSVORGAB.LSP
Attribute sind an Blockreferenzen gebundene Textobjekte, die man nachträglich verändern kann, ohne dabei die Blockreferenz aufzulösen. Basis der Attribute sind die Attributdefinitionen im Blockcontainer, die mit Ausnahme der so genannten konstanten Attribute beim Einfügen einer Blockreferenz gar nicht visualisiert werden. Stattdessen werden Attributobjekte von den Attributdefinitionen abgeleitet und als Unterobjekte der Blockreferenz erzeugt. Attribute und ihre Definitionen sind anschließend nicht mehr miteinander verbunden und die Eigenschaften des Attributs lassen sich unabhängig von ihren Vorgaben verändern. Mit dem AutoCAD-Befehl ATTSYNC kann man die Attributeigenschaften wieder auf die Eigenschaften der Attributdefinition zurücksetzen.
Der Attributwert ist davon jedoch ausgenommen, was auch meist sinnvoll ist. Um ihn trotzdem wieder auf den in der Attributsdefinition hinterlegten Vorgabewert zurückzusetzen, wurde das hier vorgestellte Programm ACM-ATTSVORGAB.LSP entwickelt.
Befehlsaufrufe
Das LISP-Tool lässt sich mit _appload oder Drag & Drop vom WindowsExplorer in die aktuelle Zeichnung laden. Als Befehlsaufrufe stehen einem ATT:VORGABE und ATTS:VORGABE zur Verfügung. Der erste Befehl dient dem Zurücksetzen einzelner Attribute. In einer Schleife wird man dabei aufgefordert, das zu bearbeitende Attributobjekt zu wählen, das dann auf seinen – in der Attributdefinition festgelegten – Vorgabewert zurückgesetzt wird. Die Zuordnung von Attribut und Attributsdefinition erfolgt dabei über die Attributsbezeichnung.
Die Programmschleife kann man mit der Escapetaste verlassen. Bei ATTS:VORGABE wird eine Blockreferenz gewählt und im Anschluss werden all ihre Attribute zurückgesetzt. Die Befehlsauswirkungen lassen sich dabei mit UNDO rückgängig machen. ( Thomas Krüger/ ra) ■
Programm: ACM-ATTSVORGAB.LSP
Funktion: Attributwerte auf ihre Vorgabewerte ändern
Autor: Thomas Krüger
Lauffähig ab: AutoCAD 2010
Bezug: nur auf Tool-CD 6/2021