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.
Sloupec s IFC daty “Příklad_A” byl importovaný z IFC souboru.
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í.)
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í.
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.
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í.
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.
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.
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í.
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.