Importuje wartości atrybutów bloku z zewnętrznego pliku ASCII rozdzielonego znakami tabulacji.
Narzędzi ATTIN i ATTOUT można użyć, aby wprowadzić zmiany wartości atrybutów dla wybranych odniesień do bloku.
Po uruchomieniu polecenie ATTIN odczytuje plik wejściowy i przetwarza poszczególne linie. W przypadku znalezienia odniesienia do bloku o tym samym identyfikatorze i nazwie co przetwarzany wiersz stosuje ono do tego bloku wszystkie zmiany atrybutów. Po przetworzeniu wszystkich znalezionych bloków zostanie wyświetlony monit o interaktywne przypisanie pozostałych danych. W przypadku wybrania opcji Tak w oknie poleceń zostaną wyświetlone dane każdego wiersza i pojawi się monit o wybranie bloku, do którego ma zostać zastosowany atrybut. Można nacisnąć klawisz Enter, aby przejść do następnego wiersza, lub klawisz Esc, aby zakończyć operację.
Plik wejściowy musi być w tym samym formacie co generowany przez narzędzie ATTOUT.
Plik wyjściowy zapisywany przez polecenie ATTOUT jest rozdzielonym znakami tabulacji plikiem ASCII, odpowiednim do edycji w większości programów obsługujących bazy danych i arkusze kalkulacyjne. Program Microsoft Excel dobrze realizuje to zadanie. Zmiany należy koniecznie zapisać w formacie ASCII rozdzielonym znakami tabulacji; w przeciwnym razie polecenie ATTIN nie będzie mogło importować danych z pliku.
Pierwszy wiersz w pliku zawiera nagłówki kolumn, które identyfikują dane dla polecenia ATTIN. Pierwsze dwie kolumny są oznakowane jako HANDLE i BLOCKNAME. Te kolumny są opcjonalne dla polecenia ATTIN, ale ich obecność umożliwia odczyt danych atrybutów z tego pliku i automatyczne wstawienie ich do rysunku. Jeśli te kolumny nie są obecne, wyświetlany jest monit o dostarczenie tych danych podczas przetwarzania pliku przez polecenie ATTIN.
Pozostałe kolumny w pliku są oznakowane oznaczeniami atrybutów, gdy pojawiają się na rysunku. Ponieważ programy do obsługi baz danych często wymagają, aby nagłówki kolumn były niepowtarzalne, do powielonych oznaczeń atrybutów dodawane są liczby w celu zapewnienia ich niepowtarzalności. Na przykład wiersz nagłówka w pliku utworzonym przez polecenie ATTOUT może wyglądać następująco:
HANDLE BLOCKNAME MYTAG MYOTHERTAG MYTAG(1)
Każdy z pozostałych wierszy w pliku reprezentuje pojedyncze odniesienie do bloku i wartości każdego z jego odpowiednich atrybutów.
Ponieważ dla każdego atrybutu z wszystkich wybranych bloków istnieje kolumna, prawdopodobnie będą występowały etykiety atrybutów, które nie mają zastosowania do określonego bloku. Etykiety te są oznaczone w komórkach, które nie mają zastosowania, ciągiem „<>”. Zatem w pliku zawierającym wiersz nagłówka z poprzedniego przykładu, wiersz dla bloku zawierającego tylko atrybut MYTAG może wyglądać następująco:
HANDLE BLOCKNAME MYTAG MYOTHERTAG MYTAG(1) E1 MYBLOCK1 Data1 <> <>
Oznaczenie „<>” wskazuje, że ten atrybut nie ma zastosowania do bieżącego bloku i że komórka jest atrybutem, który ma zastosowanie, ale teraz jest on pusty.
attin.lsp