-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.
Entities: Specify the entities for extracting BlockAttribute data. In the graphics area, select Blocks with BlockAttributes and press 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