Přiřazení hodnoty vlastnosti v ARCHICADu (na základě mapování IFC vlastností)

Obecné informace o nastavení předvolby Mapování vlastností: Viz Mapování vlastností pro IFC import.

U každého importovaného prvku se ARCHICAD pokusí použít pravidla mapování.

Pravidlo mapování je použitelné, pokud je vlastnost ARCHICADu pro prvek dostupná (na základě jeho klasifikace).

Hodnota mapované IFC vlastnosti je přiřazena odpovídající vlastnosti ARCHICADu. (Jedná se o vlastní hodnotu.)

Příklad: Použité pravidlo mapování

V nastavení aktuální IFC převodníku bylo v předvolbě Mapování vlastností nastaveno pravidlo mapování. Dle tohoto pravidla bude IFC vlastnost Příklad_A mapována na vlastnost ARCHICADu Info o produktu A.

ProductInfoA.png 

Sloupec s IFC daty “Příklad_A” byl importovaný z IFC souboru.

ColumnValueA.png 

Data prvku ve zdrojovém IFC souboru (zobrazeno v prohlížeči modelu)

Pravidlo mapování bylo použito úspěšně: sloup generovaný při importu má vlastnost Info o produktu A, které byla přiřazena vlastní hodnota (v nastavení prvku ARCHICADu je hodnota zobrazena s ikonou uvolněného řetězu - není tedy svázána s výchozí hodnotou definovanou ve Správci vlastností.)

ValueColumnACustom.png 

Cílová vlastnost ARCHICADu s vlastní hodnotou po importu z IFC

Příklad: Neexistující IFC data

Pokud pravidlo mapování odkazuje na data IFC vlastnosti, která pro importovaný prvek neexistuje, bude hodnota vlastnosti ARCHICADu nastavena jako Nedefinováno.

Jsou zobrazena dvě pravidla mapování. Jedno odkazuje na existující IFC data (Příklad_C) která pro importovaný prvek neexistují.

CustomCustomUndefined.png 

NoExampleC.png 

Data prvku ve zdrojovém IFC souboru (zobrazeno v prohlížeči modelu)

Výsledkem je hodnota vlastní hodnota <Nedefinováno>, kterou pravidlo mapování přiřadí cílové vlastnosti ARCHICADu.

CustomUndefined.png 

Cílová vlastnost ARCHICADu s vlastní hodnotou <Nedefinováno> po importu z IFC

Nekompatibilní datové typy

Mapovaný IFC prvek má hodnotu, kterou ale nelze interpretovat odpovídající vlastností ARCHICADu (např. nejsou kompatibilní datové typy): hodnota vlastnosti nebude přiřazena. Prvek bude mít výchozí hodnotu vlastnosti ARCHICADu.

Poznámka k datovým typům:

IFC a ARCHICAD používají jiné datové typy: Viz Datové typy vlastností v IFC a v ARCHICADu. Při mapování IFC vlastností na vlastnosti ARCHICADu se jejich datové typy nemusí nutně shodovat. ARCHICAD se pokusí data převést.

Pokud převod dat není možný, objeví se zpráva s informacemi o prvcích, jejichž IFC data nebylo možné převést.

Příklad

Jsou zobrazena dvě pravidla mapování. Jedno z nich mapuje IFC data “Příklad_A” (IfcLabel typu řetězec) na vlastnost ARCHICADu Součinitel prostupu tepla, která používá datový typ řetězec. Pravidlo mapování bylo použito úspěšně: prvek generovaný při importu má pro vlastnost ARCHICADu Součinitel prostupu tepla vlastní hodnotu typu řetězec.

Druhé pravidlo mapuje IFC data “Příklad_A” na vlastnost ARCHICAD Hořlavý, která používá typ Pravda/Nepravda. Datové typy se neshodují, u pravidla mapování je zobrazeno varování.

DataTypeConflictRules.png 

Pravidlo mapování na vlastnost “Hořlavý” odkazuje na nekompatibilní datový typ

Cílová vlastnost ARCHICADu nebude mít žádnou vlastní hodnotu: bude propojená s výchozí hodnotou.

CombustibleUnchanged.png 

Mapování vlastnosti s nekompatibilním datovým typem: Hodnota vlastnosti ARCHICADu beze změny

Pokud se na danou vlastnost prvku nevztahuje žádné pravidlo mapování, nebude přiřazena vlastní hodnota. Prvek bude mít výchozí hodnotu vlastnosti ARCHICADu.

Konfliktní pravidla mapování

V tabulce mapování IFC vlastností může být více IFC vlastností mapovaných na jednu vlastnost ARCHICADu. V takových případech ARCHICAD použije nepřesnější pravidlo. (Pořadí, ve kterém jsou pravidla zobrazená v tabulce, není důležité.)

Případy stejných specifikací dvou a více pravidel mapování: pravidla jsou ignorována a mapování neproběhne.

Pravidlo je tím přesnější, čím přesněji jsou definovány jeho IFC vlastnosti. (Například data IFC sady vlastností definovaná jako “libovolná” jsou méně přesná, než definovaná IFC sada vlastností.) Každé další vyplněné pole mapovacího pravidla směrem doprava zpřesňuje jeho definici.

Zde jsou dvě IFC informace (Příklad_A a Příklad_C) mapované na stejnou vlastnost ARCHICADu. V tomto případě je automaticky použito přesnější pravidlo. Příklad_C je přesnější, protože je zatříděné až na úroveň IFC sady vlastností.

Help_PropMap_4.png 

Další příklad:

Několik IFC vlastností tloušťky je mapováno na jedinou vlastnost tloušťky v ARCHICADu. Pokud má importovaný IFC prvek více vlastností tloušťky, ARCHICAD nedokáže určit správnou vlastnost, kterou následně použije. Tato pravidla tedy budou u importovaného prvku ignorována a vlastnosti ARCHICADu zůstane výchozí hodnota.

EqualSpecific.png