Příklady pravidel mapování vlastností

Příklad 1

Namapujte uživatelsky definovanou vlastnost “Neprůzvučnost” (Volby > Správce vlastností) na vlastnost “AcousticRating” pro entitu IfcWall.


Property_mapping.png

Příklad 2

Namapujte parametr okna “Požární odolnost” na vlastnost “FireRating” definovanou pro IfcWindow.


MapFireRating.png

Příklad 3

Definujte jméno prvků IfcWall pomocí kombinace “ID” zdi a jména stavebního materiálu/sendviče.


DefineNameAttribute.png

Příklad 4: Pravidla mapování pro IFC produktové typy

Pro data IFC produktových typů můžete použít pravidla mapování dat.

Například generujte název typu dveří (parametr jméno typu IfcDoorStyle) kombinací jména knihovního prvku a parametrů výšky a šířky dveří.

Definujte atribut "jméno" jako část parametru "jméno knihovního prvku", statický text "-", "šířka", statický text "x", "výška".


NameAttributeDoor.png

Toto pravidlo přepíše výchozí nastavení vytváření typu IfcDoorStyle (viz IFC produktový typ )  novými jmény IfcDoorStyle (výsledek můžete ověřit v IFC správci projektu).


DoorStyleRewrite.png

Příklad 5

Nastavte vlastnost “Cena” pro IfcDoor jako parametr závislý na knihovním prvku.

Při mapování vyberte parametr “gs_list_cost” z knihovního prvku “GS dveře”.

Tento parametr najdete pomocí volby Parametry knihovního prvku nabídky tlačítka Přidat obsah. V následujícím okně vyberte parametr gs_list_cost:

LibPartContent.png     GSCostParameter.png


dependent_subtype_mapping.png

Pravidlo mapování je platné pro knihovní prvky, které jsou podřazené prvky podtypu “GS Dveře” (např. “Dveře”, “Dvojkřídlé dveře”, “Kovové dveře” atd.).

Příklad 6

Nastavte vlastnost “Cena” pro IfcDoor jako parametr nezávislý na knihovním prvku. Při mapování vyberte parametr “gs_list_cost” z knihovního prvku “Dvojkřídlé dveře”.

Tento parametr najdete pomocí volby Parametry knihovního prvku nabídky tlačítka Přidat obsah. V následujícím okně nejprve označte knihovní prvek dvoukřídlých dveří, pak vyberte parametr gs_list_cost. Důležité je, abyste parametr přidali jako parametr nezávislý na knihovním prvku:

LibPartContent00358.png     GSCostParameterIndep00359.png


independent_entity_mapping.png

Příklad 7

Nastavte vlastnost “Cena” pro IfcElement jako parametr nezávislý na knihovním prvku. Při mapování vyberte parametr “gs_list_cost” z knihovního prvku “Dvojkřídlé dveře”. Pravidlo mapování bude platné nejen pro prvky IfcDoor, ale také pro všechny knihovní prvky, které budou převedeny do IFC entit, které jsou podřazené entitě IfcElement (např. IfcWindow, IfcFurnishingElement, IfcDistributionElement, IfcTransportElement atd.) a budou obsahovat parametr “gs_list_cost” (např. “Křeslo”, “Stůl”, “Dřez”, “Umyvadlo” atd.).