Filtering out IfcOpeningElement's in applicability statements. #376
-
Hello. We have a problem with voids in walls, when we try to check a specification like "All physical elements must have certain property". We are using REVIT in our native models. We build the wall, insert a door or a window, and assign them the desired property in a PSET. When we export the model to ifc, an IfcOpeningElement is automatically created within the wall, but this IfcOpeningElement does not inherit the Property assigned to the wall. It is "empty", clear of any bound to the PSET We consider "physical elements" those having the ObjectType attribute:
IfcOpeningElement's match this filter and are checked. As a result, we get a report with "a bunch of element does not fulfill the requirement", and it is not true, the model is properly built. So, my question is: Is there a way to filter out the IfcOpeningElement's in the Applicability filter? Something like "get all this elements, but no this sub-set of them". If the "logical way" of filter out subsets is not supported by the IDS schema right now, please, consider to include it in future versions of the standar. Thank you in advance. |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 1 reply
-
Hello! This is often a repeated request, and we did consider it. I don't recommend the approach with the attribute ObjectType, as you get all objects, including non-physical ones like IfcBuildingStorey. Instead, I would indeed be specific and list all physical entities that you are interested in. This way, the person interpreting your specification doesn't need to know exactly what elements you have in mind. We might need to think of a better solution in the future. |
Beta Was this translation helpful? Give feedback.
Hello! This is often a repeated request, and we did consider it. I don't recommend the approach with the attribute ObjectType, as you get all objects, including non-physical ones like IfcBuildingStorey. Instead, I would indeed be specific and list all physical entities that you are interested in. This way, the person interpreting your specification doesn't need to know exactly what elements you have in mind. We might need to think of a better solution in the future.