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

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