-ExtractBlockAttribute¶
Příkaz ExtractBlockAttribute umožňuje extrahovat atributy bloku a uložit je do textových souborů různých formátů.
Soubory šablon definují data k extrakci.
Extrahovaná data si můžete projít pomocí tabulkového procesoru či jiné aplikace.
Jedná se o variantu příkazu ExtractBlockAttribute pro příkazové okno.
Extrakce atributů bloků to textového souboru:
Do příkazového řádku napište -ExtractBlockAttribute.
Vyberte formát souboru pro použití při zapisování informací atributů bloků:
Cdf (Soubor s hodnotami oddělenými čárkou): Pole jednotlivých záznamů atributů bloku jsou oddělená čárkami.
Sdf (Soubor s hodnotami oddělenými mezerou): Pole jednotlivých záznamů atributů bloku jsou oddělená mezerami. Řetězce jsou uzavřeny do jednoduchých uvozovek.
Entity: Specifikujte entity pro extrakci dat atributu bloku. V grafické oblasti vyberte bloky s atributy bloku a stiskněte Enter.
Stiskněte Enter.
Tvorba souborů šablon pro extrakce atributů bloku
Soubory šablon pro extrakce atributů bloku definují datová pole pro extrakci a kontrolu formátu, v němž jsou vytvářeny.
Pro tvorbu souboru šablony pro extrakci atributů bloku použijte textový editor ASCII.
Každý řádek v souboru šablony:
specifikuje atributy bloku a vlastnosti bloku, které budou extrahovány;
musí mít níže popsanou syntaxi;
se ve výsledném výstupním souboru stává sloupcem (viz příklad).
Soubor šablony musí obsahovat alespoň jeden název atributu bloku.
Syntaxe souboru
Každý řádek v souboru šablony má následující syntaxi:
název_souboru [mezera(y)] výstupní_formát
Platné názvy polí jsou zobrazeny v níže uvedené tabulce Názvy extrahovaných polí.
Položky název_souboru a výstupní_formát musí být odděleny jednou nebo více mezerami. Používejte mezerník, nikoliv tabulátor. Každý řádek včetně posledního ukončete stisknutím klávesy Enter.
Výstupní formát má následující syntaxi:
Twwwppp
Typ dat (T) může být:
C |
Označuje pole s řetězcem znaků. |
N |
Označuje numerické pole. |
Dvě následující části výstupního formátu mají tři číslice:
www |
Šířka |
Udává šířku pole ve smyslu počtu znaků. |
ppp |
Přesnost |
Pro pole s číselnou hodnotou znaku zadejte 000. |
Například:
Použijte N006002 pro numerickou hodnotu do 999,99. N označuje numerická data, 006 znamená, že je k dispozici místo pro až šest číslic včetně desetinné čárky a 002 udává přesnost na dvě desetinná místa.
Použijte C025000 pro pole s řetězcem o maximální délce 25 znaků. U polí se znaky vždy zadávejte 000 jako tři poslední číslice formátu.
Tabulka: Názvy extrahovaných polí
Můžete extrahovat:
Hodnotu atributů u bloků vložených do výkresů.
Předdefinované hodnoty bloku, k němuž atribut bloku náleží.
Pro extrakci relevantních dat použijte následující názvy extrahovaných polí a specifikace formátu:
Název pole |
Formát |
Extrahuje |
|---|---|---|
Název atributu bloku |
Cwww000 nebo Nwwwppp |
Hodnota atributu bloku |
BL:NAME |
Cwww000 |
Název bloku |
BL:X |
Nwwwppp |
Souřadnice X bodu vložení bloku |
BL:Y |
Nwwwppp |
Souřadnice Y bodu vložení bloku |
BL:Z |
Nwwwppp |
Z souřadnice bodu vložení bloku |
BL:ORIENT |
Nwwwppp |
Úhel otáčení bloku |
BL:XSCALE |
Nwwwppp |
Faktor měřítka X pro blok |
BL:YSCALE |
Nwwwppp |
Faktor měřítka Y pro blok |
BL:ZSCALE |
Nwwwppp |
Faktor měřítka Z pro blok |
BL:XEXTRUDE |
Nwwwppp |
Vysunutí bloku ve směru X |
BL:YEXTRUDE |
Nwwwppp |
Vysunutí bloku ve směru Y |
BL:ZEXTRUDE |
Nwwwppp |
Vysunutí bloku ve směru Z |
BL:LAYER |
Cwww000 |
Název hladiny vložení bloku |
BL:HANDLE |
Cwww000 |
Počitadlo bloku |
BL:NUMBER |
Nwww000 |
Počítadlo bloků |
BL:LEVEL |
Nwww000 |
Úroveň vnoření bloku |
Příklad
Soubor šablony:
Výstupní soubor (formát .cdf):
Přístup
Příkaz: -ExtractBlockAttribute
Příbuzná témata