Importuje hodnoty atributů bloků z externího souboru ASCII s hodnotami oddělenými tabulátorem.
Nástroji ATTIN a ATTOUT můžete změnit hodnoty atributů pro vybrané reference bloku.
Příkaz ATTIN po spuštění načte vstupní soubor a zpracuje postupně všechny řádky. Pokud najde referenci bloku se stejným indexem a názvem bloku, jako právě zpracovaný řádek, použije na tento blok libovolné změny atributů. Po zpracování všech bloků, které je možné nalézt, vás vyzve k přiřazení zbývajících dat interaktivní formou. Pokud zvolíte Ano, vypíše data všech řádků postupně v příkazovém okně a zobrazí výzvu k výběru bloku, na který má být použít atribut. Stisknutím klávesy Enter přejdete na další řádek, stisknutím klávesy Esc výpis ukončíte.
Vstupní soubor musí být ve stejném formátu, jaký je generován příkazem ATTOUT.
Výstupní soubor zapisovaný nástrojem ATTOUT je soubor ASCII s hodnotami oddělenými tabulátorem, který je vhodný k úpravám pomocí většiny databázových a tabulkových aplikací. Pro tuto úlohu je vhodná například aplikace Microsoft Excel. Dbejte na to, abyste provedené změny uložili v souboru ASCII s hodnotami oddělenými tabulátory, protože jinak nebude možné importovat data ze souboru pomocí příkazu ATTIN.
První řádek v souboru obsahuje záhlaví sloupců, která identifikují data pro nástroj ATTIN. První dva sloupce jsou označeny HANDLE a BLOCKNAME. Tyto sloupce jsou pro nástroj ATTIN volitelné, ale jejich přítomnost umožňuje čtení dat atributů z tohoto souboru a jejich automatické vložení do výkresu. Pokud tyto sloupce nejsou přítomny, budete vyzváni k zadání těchto dat při zpracovávání souboru nástrojem ATTIN.
Zbývající sloupce v souboru jsou označeny názvy atributů tak, jak se vyskytují ve výkresu. Protože databázové aplikace často vyžadují, aby záhlaví sloupců byla jedinečná, přidají se k duplicitním názvům atributů čísla, aby byla zajištěna jejich jedinečnost. Řádek záhlaví v souboru vytvořeném nástrojem ATTOUT může vypadat například takto:
HANDLE BLOCKNAME MYTAG MYOTHERTAG MYTAG(1)
Každý zbývající řádek v souboru představuje referenci na jeden blok a hodnoty jeho jednotlivých příslušných atributů.
Protože se vytváří sloupec pro každý atribut ze všech vybraných bloků, budou se pravděpodobně vyskytovat popisky atributů, které se netýkají určitého bloku. Pro tyto popisky bude v buňkách, kterých se netýkají, uveden řetězec <>. V souboru obsahujícím předchozí řádek záhlaví proto například řádek pro blok, který obsahuje pouze atribut MYTAG, může vypadat takto:
HANDLE BLOCKNAME MYTAG MYOTHERTAG MYTAG(1) E1 MYBLOCK1 Data1 <> <>
Řetězec <> značí, že tento atribut se netýká aktuálního bloku – tedy že buňka je atribut, který pro blok neplatí, a proto je buňka prázdná.
attin.lsp