IFCEntity, IFCType, Component mapping
-
Dear @Solibrians ,
i am looking for a list indicating the mapping between IFCEntity and Solibri IFC component types.
For instance:
IfcDoor -> Door
IfcFurnishingElement -> FurnitureIs there such a list available?
Thank you in advance,
Have a great day! -
Hi. I explained some of the exceptions to the usual component mapping here: https://society.solibri.com/topic/668/component-recognition/8
There is no official list available, but most can be “guessed” directly from the names. -
Hi @lasse-lindqvist ,
Thank you for the quick reply!
It’s helpful to see the exceptions. I aim to summarize which IfcEntity needed for a check using certain Solibri Components in the filter.
What I don’t really understand, is how the predefined type gets defined. For example, if a Solibri Ceiling Component (IfcCovering) doesn’t have an available CEILING Predefined type (IfcCoveringTypeEnum - I guess it is based on certain collected data of the entity?), then it is actually mapped as a Solibri Covering?
So is it possible that Solibri maps a ceiling (IfcCovering) to a Solibri Covering if certain parameters are not available?Thank you!
-
Dear Ilona,
do you think of something like the following? (sorry its in German):

With the following link I share the excel sheet with you. It should at least fit to the Solibri labels (Link).
-
Dear Stephan!
Yes, I need a list like that, including all the possible IfcEntity and Component mapping. Thank you very much for sharing it!
I am going to share the English version as soon as I get there.

Ilona
-
@Ilona-C-T said in IFCEntity, IFCType, Component mapping:
Hi @lasse-lindqvist ,
Thank you for the quick reply!
It’s helpful to see the exceptions. I aim to summarize which IfcEntity needed for a check using certain Solibri Components in the filter.
What I don’t really understand, is how the predefined type gets defined. For example, if a Solibri Ceiling Component (IfcCovering) doesn’t have an available CEILING Predefined type (IfcCoveringTypeEnum - I guess it is based on certain collected data of the entity?), then it is actually mapped as a Solibri Covering?
So is it possible that Solibri maps a ceiling (IfcCovering) to a Solibri Covering if certain parameters are not available?Thank you!
Predefined type does come directly from IFC. IfcCovering has PredefinedType which is optional. In this specific case, if it is empty, IfcCovering becomes Covering in Solibri.
Copyright © 2025 Solibri Inc. | Powered by NodeBB