Jak vytvořit pravidlo mapování

1.Vyberte IFC vlastnost, kterou chcete mapovat. Data zobrazená kurzívou nemohou být mapována.

2.Klikněte na tlačítko “Nové pravidlo”. Zobrazí se položka "Prázdné pravidlo".

3.z nabídky "Přidat obsah" vyberte pole z dostupných typů obsahu:

Parametry a vlastnosti

Parametry knihovního prvku

Statický text

Poznámka: Pokud pravidlo obsahuje více než jedno pole, jsou tato pole spojena do řetězce.

StartNewRule.png 

K jedné vlastnosti můžete přiřadit více pravidel. To je užitečné například ve chvíli, kdy bude několik nástrojů generovat stejný typ IFC prvku. Pravidla budou použita v pořadí, v jakém jsou uvedena v seznamu: bude použito první platné pravidlo.

RuleOrderApply.png 

Rozdělení řetězce

Pole typu řetězec lze rozdělit.

V Obsahu pravidla vybraného pole typu řetězec: Kliknutím na nabídku otevřete nastavení rozdělení:

Pomocí rozdělení můžete například vystřihnout konkrétní fragment ze jména knihovního prvku.

SplitString.png 

Parametry knihovního prvku

Parametry knihovních prvků lze nastavit dvěma způsoby:

Závislý na knihovním prvku: Vybraný parametr knihovního prvku bude mít efekt pouze u prvků, které tento parametr obsahují. Pokud byl parametr definován na úrovni podtypu objektu, bude mapování parametru provedeno i na podřazené úrovni. Pokud například mapujete proměnný parametr “gs_list_cost” objektu podtypu GS Dveře, bude mapování aplikováno na všechny dveře (a IfcDoor), které jsou prvky podřazené knihovny podtypu GS Dveře (jako jsou dveře, dvojkřídlé dveře, kovové dveře atd.) Viz příklady níže.

Nezávislý na knihovním prvku: proměnná parametru (např. “gs_list_cost”) bude zohledněna při mapování bez ohledu na knihovní prvek, ve kterém byla vybrána. Pokud pro mapování například vyberete parametr “gs_list_cost” dvojkřídlých dveří jako nezávislý parametr knihovního prvku, bude mapování provedeno na všech dvojkřídlých dveřích, které parametr “gs_list_cost” používají. Pokud je tento parametr dveří použit při mapování na úrovni IfcElement, bude mapován na všechny IFC entity, které jsou podřízené entitě IfcElement a které používají parametr “gs_list_cost” (např. nábytek - křeslo, židle atd.). Viz příklady níže.

GSCostParameterIndep.png 

Poznámka: Pokud obsahuje pravidlo mapování parametr knihovního prvku, který není načtený v knihovně projektu, budou mapovaná IFC data a mapovaná data IFC entity zobrazena červeně.

Související téma

Příklady pravidel mapování vlastností

Mapování vlastností na úrovni komponentů