Eksportuje wartości atrybutów bloku do zewnętrznego pliku ASCII rozdzielonego znakami tabulacji.
Narzędzie ATTOUT umożliwia eksportowanie danych atrybutów bloku do pliku w celu ich wygodnego przeglądania i modyfikowania. Korzystając z narzędzia ATTIN można importować zmodyfikowane wartości atrybutów do oryginalnego rysunku.
Wybrane nazwy i atrybuty bloku są eksportowane do określonego pliku. Można łatwo wyświetlać atrybuty w formacie arkusza kalkulacyjnego i edytować poszczególne wartości atrybutów. Następnie używając polecenia ATTIN, można wprowadzić nowe wartości do pliku rysunku.
Po uruchomieniu polecenia ATTOUT wyświetlany jest monit o podanie nazw pliku i nazwy bloków, które mają zostać przetworzone. Atrybuty w wybranych blokach zostaną zapisane w określonym pliku.
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.
attout.lsp