ATTOUT (Express Tool)

Eksportuje wartości atrybutów bloku do zewnętrznego pliku ASCII rozdzielonego znakami tabulacji.

Wyszukiwanie

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.

Format 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.

Plik

attout.lsp