Extrakce atributů bloků to textového souboru¶
Příkaz ExtractBlockAttribute umožňuje extrahovat atributy bloku 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.
Extrakce atributů bloků to textového souboru:
Do příkazového řádku napište ExtractBlockAttribute.
V dialogovém okně pro Šablonu zadejte název šablony pro definování dat k extrakci. Klepněte na tlačítko
pro vyhledání souboru.Pro informace o syntaxi souboru viz Tvorba souborů šablon pro extrakce atributů bloku.
Klepněte na Vybrat entity
pro upřesnění entit k extrakci dat atributů bloku.Dialogové okno se přechodně zavře.
V grafické ploše vyberte bloky s atributy bloku a stiskněte Enter.
V dialogovém okně pro Výstup stanovte umístění a název výstupního souboru. Klepněte na
pro vyhledání názvu souboru.V položce Formát vyberte formát souboru pro použití při zapisování informací atributů bloku:
Soubor oddělený tabulátorem (CDF). Čárky oddělují pole každého záznamu atributu bloku. Řetězce jsou uzavřeny do jednoduchých uvozovek.
Soubor oddělený mezerou (SDF). Mezery oddělují pole každého záznamu atributu bloku. Řetězce jsou uzavřeny do jednoduchých uvozovek.
Klikněte na tlačítko OK.
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í.
One or more spaces separate field_name and output_format. Use spaces, no tabs. End each line by pressing Enter, including the last line.
Výstupní formát má následující syntaxi:
Twwwppp
The data type (T) can be:
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 |
Specifies the number of decimal places for numeric fields. For character integer fields, specify 000. |
Například:
Use N006002 for a numeric value up to 999.99. N stands for numeric data, 006 means that there is space for up to six digits, including the decimal point, and 002 specifies the precision of two decimal places.
Use C025000 for a string field with a maximum length of 25 characters. Always specify 000 as the last three format digits for character fields.
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
Nadřazené téma