-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:

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

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

  3. 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:

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

Extrakce atributů bloků to textového souboru