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