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:

  1. Do příkazového řádku napište ExtractBlockAttribute.

  2. V dialogovém okně pro Šablonu zadejte název šablony pro definování dat k extrakci. Klepněte na tlačítko icon_browse pro vyhledání souboru.

    Pro informace o syntaxi souboru viz Tvorba souborů šablon pro extrakce atributů bloku.

  3. Klepněte na Vybrat entity symbol_select_objects pro upřesnění entit k extrakci dat atributů bloku.

    Dialogové okno se přechodně zavře.

  4. V grafické ploše vyberte bloky s atributy bloku a stiskněte Enter.

  5. V dialogovém okně pro Výstup stanovte umístění a název výstupního souboru. Klepněte na customize_browse pro vyhledání názvu souboru.

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

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

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:

BUILDINGTYPE C030000
ZONENAME C025000
AKTIVITA C020000
HVACSYSTEM C025000
AREA N006002
VÝŠKA N004002
BL:NAME C012000
BL:NUMBER N002000

Výstupní soubor (formát .cdf):

‚Workshopy/údržbové depo‘,‘Z0/09 Místnost pro personál‘,‘Oblast pro jídlo/pití‘,‘Podlahové vytápění‘,31.79,2.55,‘ZÓNA‘,1
‚Workshopy/údržbové depo‘,‘Z0/14 Strojovna‘,‘Strojovna‘,‘Zóna bez systému HVAC‘,15.84,4.10,‘ZÓNA‘,2
‚Sklad a úložiště‘,‘ZO/11 Lobby‘,‘Úložný prostor‘,‘Vytápění prostoru‘,53.26,4.10,‘ZÓNA‘,3
Prosím poskytněte text, který chcete přeložit do češtiny.

Přístup

Příkaz: ExtractBlockAttribute

Příbuzná témata

Export atributů bloku

Definování a vkládání bloků

Nadřazené téma

Práce s atributy bloku