How to create a Mapping Rule

1.Select the IFC Property which you would like to map. Data in italic type cannot be mapped.

2.Click on the “New Rule” button. The “Empty Rule” field appears.

3.from the “Add Content” drop-down button, select a Rule Content type:

Parameters & Properties (as the Interactive Element Schedule)

Library Part Parameters (as the Interactive Element Schedule)

Static Text

https://helpcenter.graphisoft.com/wp-content/uploads/archicad-24-reference-guide/115_ifc/StartNewRule.png 

4.Add fields to the rules. Fields can have types: e.g. “Thickness” is length measure, “Area” is area measure, “Library Part Name” is string. If a rule contains more than one field, the fields are always a concatenation of fields converted to a string. Conversion is based on calculation units (Project Preferences > Calculation Units & Rules). Fields implicitly contain filters: for example, the Wall's “Height” field can only be evaluated for Wall elements. “General” fields are listed at tool levels too and are valid only for that specific tool.

5.Library Part Parameters can be set in two ways:

Library Part dependent: The selected Library Part parameter will be in effect only for elements that contain this parameter. If the Library Part parameter was defined at the Object subtype level, then the parameter mapping will take place for the child elements, too. For example, if we are mapping the “gs_list_cost”variable parameter of the GS Door Object subtype, then the mapping will be in effect for all Doors (and ifcDoors) which are child Library Part elements of the GS Door (such as Door, Double Door, Metal Door, etc.) See examples below.

Library Part independent: the parameter variable (e.g. “gs_list_cost”) will be in effect for the mapping, regardless of which Library Part it was chosen from. For example, if you select the “gs_list_cost” parameter of the Double Door for mapping as a Library Part Independent parameter, then the mapping will take place for every Door that accesses the “gs_list_cost” parameter. If this door parameter is used for mapping at the IfcElement level, then it will be mapping for all IFC entities which are child entities of the IfcElement and which include the “gs_list_cost” parameter (such as Furnishing elements, e.g. Armchair and Chair). See examples below.

https://helpcenter.graphisoft.com/wp-content/uploads/archicad-24-reference-guide/115_ifc/GSCostParameterIndep.png 

Notes: 

If the Property Mapping Preset contains a mapping rule involving a Library Part parameter which is not loaded in the project, then the rule, the mapped IFC data, and the mapped IFC Entity data are all shown in red.

You can assign multiple rules to a single property. This is useful, for example, if several tools will generate the same IFC element type. Rules will be applied in the order in which they appear on the user interface: the first valid rule will be applied.

https://helpcenter.graphisoft.com/wp-content/uploads/archicad-24-reference-guide/115_ifc/RuleOrderApply.png 

String-type rules can be split. Separator type, separator position and split type give you several ways to split a string. For example, use a split to cut out a particular fragment of a Library Part Name.

https://helpcenter.graphisoft.com/wp-content/uploads/archicad-24-reference-guide/115_ifc/SplitString.png 

Related Topic

Examples of Property Mapping Rules

  • Was this Helpful ?
  • YesNo
Relevant topics
Automatic Mapping Based on Database File (Export ARCHICAD to SAF)
Exported ARCHICAD Profiles are mapped based on the definitions in the Profile Mapping panel. For those that are NOT mapped by name in the Profile Mapping list: you can activate automatic mapping based on a default database. Activate this checkbox in the Profile Mapping panel of the SAF ...
Using the Mapping Table
•Each row represents a mapping rule. You can sort the rows by clicking the column headers. •Click on any rule, then use the list item ...
How to Fix Error Warnings in the Type Mapping Dialog
ARCHICAD 23 includes two Presets for Type Mapping for IFC Export. Each Preset is optimized for a supported IFC Schema: IFC2x3 or IFC4. If you use the predefined Presets, as shown in the images below, the mapping will be correct.     Type Mapping Preset for ...