-ODZYSKAJATRYBUTBLOKU¶
Polecenie -OdzyskajAtrybutBloku (-ExtractBlockAttribute) służy do odczytywania wartości atrybutów bloku, oraz zapisywania ich w postaci plików tekstowych o różnych formatach.
Pliki szablonów definiują dane do wyodrębnienia.
Możesz zbadać wyodrębnione dane za pomocą oprogramowania arkuszy kalkulacyjnych lub innych aplikacji.
Jest to wariant polecenia OdczytajAtrybutBloku (ExtractBlockAttributes) używany w oknie poleceń.
W celu odczytania atrybutów bloku oraz zapisania ich do pliku tekstowego należy:
Wpisać w linii poleceń -OdzyskajAtrybutBloku (-ExtractBlockAttribute)
Określ format pliku do wykorzystania podczas zapisywania informacji o atrybutach bloku:
Cdf (Plik rozdzielany przecinkami): Poszczególne wpisy dotyczące atrybutów zostają oddzielone od siebie przecinkami. Wszystkie ciągi znaków zapisane w pliku zostają umieszczone w pojedynczych cudzysłowach. W oknie dyskowym «Otwieranie pliku szablonu», określić położenie oraz nazwę pliku szablonu dla danych wyjściowych. Można również skorzystać z przycisku
w celu wybrania właściwego pliku.Sdf (Plik rozdzielany spacjami): Poszczególne wpisy dotyczące atrybutów zostają oddzielone od siebie spacjami. Wszystkie ciągi znaków zapisane w pliku zostają umieszczone w pojedynczych cudzysłowach. W oknie dyskowym «Otwieranie pliku szablonu», określić położenie oraz nazwę pliku szablonu dla danych wyjściowych. Można również skorzystać z przycisku
w celu wybrania właściwego pliku.Elementy: Umożliwia wybranie obiektów, z których mają być odczytane wartości atrybutów. Należy określić w obszarze graficznym bloki zawierające atrybuty, oraz nacisnąć Enter.
Nacisnąć Enter.
Tworzenie plików szablonu do zapisu atrybutów bloku
Pliki szablonów do zapisu atrybutów bloku określają format danych, oraz definiują konkretne pola, do których przypisywane są pobierane wartości atrybutów.
W celu utworzenia pliku szablonu zapisu atrybutów bloku, można skorzystać z dowolnego edytora tekstu ASCII.
Każda linia znajdująca się w pliku szablonu:
Określa atrybuty bloku oraz właściwości bloku, które mają zostać odczytane.
Musi posiadać charakterystyczną składnię opisaną poniżej.
Zostaje zamieniona na kolumnę w docelowym pliku wyjściowym (patrz: poniższy przykład).
Prawidłowo przygotowany plik szablonu musi zawierać co najmniej jedną nazwę atrybutu bloku.
Składnia pliku
Każda linia pliku szablonu posiada następującą składnię:
nazwa_pola [spacja(e)] format_wyjściowy
Poniższa tabela Nazwy odczytywanych pól, pokazuje dozwolone nazwy pól stosowane w plikach szablonu.
Do oddzielenia ciągu znaków nazwa_pola oraz format_wyjściowy należy użyć co najmniej jednej spacji. Wprowadzane rozdzielenie musi mieć formę spacji, nie można używać do tego celu tabulatora. Koniec każdej linii, również ostatniej, musi być potwierdzony przez wciśnięcie Enter.
Format pliku wyjściowego posiada następującą składnię:
Twwwppp
Pierwsza część zapisu (T) oznacza rodzaj danych:
C |
Określa pole w formacie alfanumerycznym. |
N |
Określa pole w formacie liczbowym. |
Kolejne dwie części zapisu wyjściowego, składające się z trzech cyfr, określają:
www |
Szerokość |
Określa szerokość pola wyrażoną w liczbie znaków. |
ppp |
Dokładność |
W przypadku liczb całkowitych należy wprowadzić 000. |
Przykład:
Format pliku wyjściowego N006002 umożliwia odczytanie danych liczbowych do wartości 999,99. N oznacza dane liczbowe, 006 określa miejsce na sześć znaków, łącznie z przecinkiem dziesiętnym, a 002 ustala dokładność do drugiego miejsca po przecinku.
Format pliku wyjściowego C025000 umożliwia odczytanie danych alfanumerycznych o maksymalnej długości pola do 25 znaków. W przypadku definiowania pól alfanumerycznych, trzy ostatnie cyfry zawsze muszą być ustawiona na 000.
Tabela: Nazwy odczytywanych pól
Możesz wyodrębnić:
Wartości atrybutów bloków umieszczonych w rysunku.
Określone wcześniej właściwości bloku, w skład którego wchodzą wybrane atrybuty.
W celu właściwego odczytania atrybutów bloku, należy stosować nazwy oraz formaty pól danych podane w poniższej tabeli:
Nazwa pola |
Format |
Ekstrakcja |
|---|---|---|
Nazwa atrybutu bloku |
Cwww000 albo Nwwwppp |
Wartość atrybutu bloku |
BL:NAME |
Cwww000 |
Nazwa bloku |
BL:X |
Nwwwppp |
Współrzędna X punktu wstawienia bloku |
BL:Y |
Nwwwppp |
Współrzędna Y punktu wstawienia bloku |
BL:Z |
Nwwwppp |
Współrzędna Z punktu wstawienia Bloku |
BL:ORIENT |
Nwwwppp |
Kąt obrotu bloku |
BL:XSCALE |
Nwwwppp |
Współczynnik skali bloku w kierunku X |
BL:YSCALE |
Nwwwppp |
Współczynnik skali bloku w kierunku Y |
BL:ZSCALE |
Nwwwppp |
Współczynnik skali bloku w kierunku Z |
BL:XEXTRUDE |
Nwwwppp |
Wyciągnięcie bloku w kierunku X |
BL:YEXTRUDE |
Nwwwppp |
Wyciągnięcie bloku w kierunku Y |
BL:ZEXTRUDE |
Nwwwppp |
Wyciągnięcie bloku w kierunku Z |
BL:LAYER |
Cwww000 |
Nazwa warstwy bloku |
BL:HANDLE |
Cwww000 |
Uchwyt bloku |
BL:NUMBER |
Nwww000 |
Licznik bloku |
BL:LEVEL |
Nwww000 |
Poziom zagnieżdżania bloku |
Przykład:
Plik szablonu:
Plik wyjściowy (.cdf format):
Dostęp
Polecenie: -OdzyskajAtrybutBloku (-ExtractBlockAttribute)
Tematy powiązane
Odczytywanie atrybutów bloku oraz zapisywanie do plików tekstowych