Nutzt man ATTIN und ATTOUT zusammen, kann man sehr schnell Änderungen an Attributen ausgewählter Blockreferenzen durchführen.

Befehl: ATTIN
Dateiname für Input eingeben: Benutzen Sie das Dateidialogfenster, um die Importdaten von der gewünschten Datei zu wählen.

Wenn Attributwerte verändert wurden, werden die Änderungen in die eingefügten Blöcken der Zeichnung eingegliedert. Die Inputdatei muss das von ATTOUT generierte Format besitzen, auch wenn sie nicht von ATTOUT
erzeugt worden ist.

Anwendung:
Wenn Sie den ATTIN-Befehl aufrufen, wird die Inputdatei gelesen und zeilenweise bearbeitet. Wird ein Block mit gleicher Handle und gleichem Blocknamen wie die bearbeitete Zeile gefunden, dann werden die Attributänderungen, falls es welche gibt, auf diesen Block angewandt. Sind alle gefundenen Blöcke bearbeitet, wird man aufgefordert, die verbleibenden Daten interaktiv den Blöcken zuzuordnen. Wählen sie Ja, werden die Daten jeder Zeile auf der Befehlszeile aufgelistet und man darf einen Block auswählen, dem man das Attribut zufügen möchte. Drücken Sie Enter, um zur nächsten Zeile zu gelangen, oder ESC um das Programm zu verlassen.

Datei Format:

Die Outputdatei, die von ATTOUT geschrieben wird, ist eine Tabulator-getrennte ASCII Datei, die in den meisten Datenbanken und Tabellenkalkulationsprogrammen editiert werden kann (z.B. Microsoft Excel). Stellen Sie beim Speichern Ihrer Änderungen sicher, das diese in einem Tabulator getrennten ASCII Format gespeichert werden, sonst kann der ATTIN-Befehl diese Datei nicht importieren.

Die erste Zeile der Datei enthält Spaltenköpfe, die die Daten für ATTIN identifizieren. Die ersten zwei Spalten heißen HANDLE und BLOCKNAME. Diese Spalten sind für ATTIN optional, aber ihre Präsenz erlaubt es, die Attributdaten dieser Datei zu lesen und automatisch in die Zeichnung einzufügen. Sind diese Spalten nicht vorhanden, wird der Benutzer aufgefordert, diese Daten zu liefern, während ATTIN die Datei bearbeitet.

Die verbleibenden Spalten dieser Datei sind mit den Attributbezeichnungen der Blöcke überschrieben. Da Datenbankprogramme häufig fordern, dass Spaltenköpfe eindeutig benannt sind, werden an doppelte Attributbezeichnungen Nummern angehängt, um Eindeutigkeit zu erreichen. Die Kopfzeile einer mit ATTOUT erstellten Datei könnte so aussehen:

HANDLE  BLOCKNAME  MYTAG  MYOTHERTAG  MYTAG(1)

Die übrigen Zeilen der Datei enthalten die Attributwerte der eingefügten Blöcke.

Da es für jedes Attribut aller ausgewählten Blöcke eine Spalte gibt, wird es beinahe sicher auch Attributbezeichnungen geben, die nicht in allen Blockdefinitionen vorkommen. Derartige Werte sind durch spitze Klammern "<>" in den Zellen kenntlich gemacht. So würde in einer Datei, die die vorangestellte Bsp-Kopfzeile enthält, die Zeile für einen Block, der nur das Attribut MYTAG enthält, so aussehen:

HANDLE  BLOCKNAME  MYTAG  MYOTHERTAG  MYTAG(1)
E1      MYBLOCK1   Data1  <>          <>

Die spitzen Klammern "<>" zeigen an, dass dieses Attribut im aktuellen Block nicht vorhanden ist, oder dass eine Zelle keinen Attributwert enthält.