Modify Product Mapping Table

General

A Desigo CC project includes a mapping table to recognize/map room units. This product mapping table is located under: <project>\libraries\BA_Software_Desigo_BIM_Viewer_HQ_1\AssociationRules\ProductMapping_HQ.csv. This file must be customized before are using.

The product mapping table is used for two purposes:

  1. When loading a BIM file, this table defines the rules for the supported room equipment objects (recognition of equipment).
  2. When configuring associations (used for drag-and-drop), the table includes the rules for associating a Desigo CC data point to a BIM object.

Example of a Product Association Table

 

 

Description

1

Version section

2

Equipment mapping section for "room equipment mapping"

3

Equipment mapping section for "Property String Mapping"

4

Mapping rules for "Property String Mapping" (also called "ObjectMapping")

 

Defining Room Equipment

The product mapping table is used to define/recognize the relevant room equipment. Room equipment is automatically recognized when performed loading a BIM file. Room equipment are the objects displayed under the room nodes in the BIM object tree (visible in Edit mode when the object tree is selected).

 

The following rules apply to define/recognize room equipment:

Exceptions:

Key

Explanation

#Version

Must be the first line and indicates the version of the file.

#ObjectMapping

Starts a section where the rules for a specific Property String Mapping class (see below) are defined.

 

info

Lines with beginning #Version or #ObjectMapping cannot be edited

Associating Room Equipment

The mapping table is also used during the association mapping (using drag-and-drop) to recursively associate Desigo CC data points with BIM room equipment objects (see the configuring description above). The table is not used for manually associating a single Desigo CC data point to a single BIM object (not using recursion).

The following rules apply to recursively associating Desigo CCdata points to BIM room equipment objects:

 

Property String Mapping using Section 3

Property String Mapping is applied if the following conditions are both true for entries in section 3 of the Example of Product Mapping Table:

All other columns are not used for this use case.

info

- These properties must be defined in a BIM editor (for example, Revit). Defining such properties later in the BIM Viewer is not possible.

- The property name must be followed by a semicolon (for example, for the property DeviceId, the entry must be “DeviceId):

- More than one property (line) can be defined here. All properties are checked.

- When checking properties of BIM objects while loading a BIM file, only non-empty properties are considered (for example, if a BIM object contains a property named DeviceId, but this property is empty, the object is not considered as an equipment).

 

info

- In contrast to conventional BIM Viewers, the Desigo CC BIM Viewer does not show all BIM objects (and their properties) by default. It only shows the top-structure objects (project, site, building, floors, rooms), and, if existing, the room equipment (according to the rules defined above). To see all BIM objects and properties, we recommend using the free tool BIM Vision, which can be downloaded from http://www.bimvision.eu. The IFC Type of a BIM object is the value of the property IfcEntity under the Element Specific property category.

- Only equipment that can be assigned to any room is currently supported by the BIM Viewer. This assignment is performed using a “containment” strategy, i.e. the BIM Viewer tries to find the room that (geometrically) contains the equipment. If the equipment is outside of any room, it is skipped.

Property String Mapping using Section 3

Property String Mapping is applied if the following conditions are both true for entries in section 3 of the Example of Product Mapping Table:

All other columns are not used for this use case.

info

- These properties must be defined in a BIM editor (for example, Revit). Defining such properties later in the BIM Viewer is not possible.

- The property name must be followed by a semicolon (for example, for the property DeviceId, the entry must be “DeviceId):

- More than one property (line) can be defined here. All properties are checked.

- When checking properties of BIM objects while loading a BIM file, only non-empty properties are considered (for example, if a BIM object contains a property named DeviceId, but this property is empty, the object is not considered as an equipment).

 

info

- In contrast to conventional BIM Viewers, the Desigo CC BIM Viewer does not show all BIM objects (and their properties) by default. It only shows the top-structure objects (project, site, building, floors, rooms), and, if existing, the room equipment (according to the rules defined above). To see all BIM objects and properties, we recommend using the free tool BIM Vision, which can be downloaded from http://www.bimvision.eu. The IFC Type of a BIM object is the value of the property IfcEntity under the Element Specific property category.

- Only equipment that can be assigned to any room is currently supported by the BIM Viewer. This assignment is performed using a “containment” strategy, i.e. the BIM Viewer tries to find the room that (geometrically) contains the equipment. If the equipment is outside of any room, it is skipped.

Supported Properties for Property String Mapping (ObjectMapping)

Not all properties of all BIM objects can be used for Property String Mapping. For performance reasons, some properties of some BIM objects are discarded when importing an .IFC file. The following list shows the properties that are supported for various BIM objects.

BIM object type (=IFC type)

Supported properties

IfcDistributionControlElement and all "generalized" types.

All properties

IfcDistributionFlowElement and all >"generalized" types like

- IfcFlowTerminal,

- IfcLightFixture,

- ….

All Properties

IfcBuildingElementProxy and all "generalized" types.

All properties

All other types

Name

Description

 

That properties are referenced with their name only. PSET-Information is discarded upon IFC import.

info

The use case with several pieces of room equipment of the same type in the room (for example, multiple temperature sensors in a room) is only automatically supported if the correct #Extensions information is added to the BIM objects. If no extension information is defined, you have to associate these pieces of equipment by separately dragging the respective Desigo CC data points to the BIM object link want to create the association with.

Modify for SiPass Integration

The file ProductMapping.csv must be modified in advance to even view the doors of a BIM model in the BIM hierarchy structure.

The doors are enabled by delete the # in line 15 of the IfcDoor. You can create a separate product mapping table, ProductMapping_Doors.csv, if this setting applies to only one BIM graphic. The ProductMapping_Doors.csv file is Set Configurations in the Graphic Configuration expander.

BIM hierarchy structure

Not modified for doors

Modified for doors