Promotion and Exclusion Settings in the open BIM Module
How to control which model elements contribute quantities to your assessment?
|
IFC models often contain elements nested inside one another as parent and child objects. By default, ORIS reads quantities from the lowest level of this hierarchy. When that is not the right level for your assessment, the Promotion and Exclusion settings let you adjust which elements are used for quantity extraction, and which are omitted entirely. This article explains when to use each setting and how to apply it. |
Why Model Hierarchy Matters for Quantity Extraction
IFC files organise elements in a tree: each element can contain one or more child elements nested beneath it. In a structural model, for example, a column assembly might be the parent element, with its concrete body and embedded reinforcement as children. In a road model, a carriageway object might contain separate child elements for each road layer.
By default, the open BIM Module extracts quantities from the lowest level of this hierarchy: the individual child elements. In many models, this is exactly what you want. Each child holds its own volume or area, and the module can read and group them directly.
However, two common situations require a different approach:
- The child elements do not carry quantity properties. The quantities exist only on the parent element, and the children are geometric sub-components with no measurable data of their own.
- Some elements are irrelevant to the assessment, such as fixings, labels, or guardrail components that have geometry but should not be included in the material quantities.
The Promotion and Exclusion settings in the open BIM Module give you direct control over both situations.
Where to find these settings
Promotion and Exclusion settings are accessed from the settings button near the Map Quantities tab, in the viewer page. They apply globally to the current configuration and affect which elements appear in the Quantity Table.
Excluding Unwanted Elements
Exclusion removes specific elements from the quantity extraction entirely. The excluded elements remain visible in the 3D viewer, but they do not appear as rows in the Quantity Table and do not contribute quantities to the assessment.
To exclude elements, enter one or more dbIds in the Exclusion field, separated by commas. Any element which has its id inside this list , is excluded from quantity extraction. You can have access to the ids of the elements from the Data Grid
WHEN TO USE EXCLUSION
Exclusion is the right choice when elements are present in the model but are not relevant to the material assessment. Common examples include:
- Guardrail posts, bolts, or fixings that have geometry but a negligible material contribution
- Drainage grates or covers that are modelled as children of a pipe or channel element
- Annotation or reference objects that were exported into the IFC by the authoring tool
- Duplicate representations of an element that appear at multiple levels of the hierarchy
Excluded elements stay visible
Excluding an element from quantity extraction does not hide it in the viewer. It simply tells ORIS to ignore it when reading property sets and building the Quantity Table. You can still inspect it, check its properties, and use it to understand the model structure.
Promoting Parent Elements
Promotion tells ORIS to read quantities from a parent element rather than from its children. When a parent element is promoted, its own property sets are used for quantity extraction, and its children are bypassed entirely.
This is needed when the parent holds all the useful data, such as total volume or a material property, and the children are purely geometric sub-components with no quantity properties of their own. Attempting to extract from the children in this case returns empty or zero values, producing a Quantity Table with rows that cannot be mapped.
WHEN TO USE PROMOTION
Promotion is appropriate when:
- The model was authored so that quantities are stored on a parent assembly object, and the child objects represent individual pieces or sub-elements without their own quantity properties.
- The Model Browser shows child elements, but inspecting their property sets (via right-click, Show Properties) reveals no volume, area, or length value.
- A green circle is not achievable on the child rows in the Quantity Table even after selecting the correct property, because the property is genuinely absent from those elements.
Check the parent before promoting
Before applying the promotion, right-click the parent element in the viewer and open Show Properties to confirm it actually holds the quantity you need. If the parent does not have a volume or area property either, the problem lies upstream in the model and will need to be resolved in the authoring tool before re-exporting.
Applying Promotion and Exclusion: Step by Step
The steps below apply to any model where the default quantity extraction returns incomplete or incorrect results due to the parent-child structure.
|
|
01. Inspect the model in the viewer Use the Model Browser to understand the hierarchy. Right-click child elements and select Show Properties to check which properties are present. If children lack quantity data, open the parent and check whether the quantity is stored there instead. |
|
|
02. Identify the suffix or id to target Note the name pattern of the elements you want to exclude or the parent you want to promote. Promotions use name suffixes (the beginning of the element name), for example IfcFace will exclude element names like IfcFace but also IfcFace123 or IfcFace456. Promotion targets the parent level above the problematic children. Note that a parent will be promoted only if all its children are excluded. |
|
|
03. Open the configuration panel Go to the Setting button near the Map Quantities tab from the viewer page . The Promotion and Exclusion fields appear in the configuration settings. Both fields accept comma-separated values, so you can target multiple element types in a single entry. |
|
|
04. Enter your values and refresh the Quantity Table Type the relevant suffixes or ids into the Exclusion field, or enable promotion for the relevant parent level. Apply the change and refresh the Quantity Table to see the updated rows. Check that the expected elements now appear, and that excluded elements are no longer listed. |
|
|
05. Verify with the light bulb tool Use the light bulb icon next to any Quantity Table row to highlight the corresponding elements in the viewer. Confirm that the highlighted elements are the ones you intended to include, and that nothing relevant has been accidentally excluded. |
Promotion vs Exclusion: Choosing the Right Approach
Both settings modify the default quantity extraction behaviour, but they address different problems. Use the table below to identify which one applies to your situation.
|
Use Exclusion when...
|
Use Promotion when...
|
A Note on Model Quality
Promotion and Exclusion settings are designed to handle the most common IFC export scenarios, where the hierarchy does not perfectly align with what the assessment needs. They are not a substitute for a well-prepared model.
If your model requires extensive use of both promotion and exclusion across many element types, it may be worth reviewing the export settings in the authoring tool. Adjusting which property sets are exported, or how the hierarchy is structured at export, can reduce the configuration work needed in ORIS and produce a more reliable quantity extraction with less manual intervention.
Note
Promotion settings are saved locally on your browser.