开口元件代表开口、凹口或凹槽,均为反射空隙。它代表了任何具有物理表现的元素中的空白。洞口可以插入墙、板、梁、柱或其他图元中。
IFC规范为打开元素提供了两个实体:
IfcOpeningStandardCase用于沿线性拉伸具有恒定轮廓的所有开口。它们相对于空心图元放置,并且拉伸方向垂直于图元平面(墙为水平方向,板为垂直方向)。只允许一个挤压体。它贯穿整个空心单元的厚度,即它反映了一个真正的开口。
IfcOpeningElement用于所有其他开口,尤其是壁龛或凹处。
注意视图定义或实现者协议可能会限制可由IfcOpeningElement或IfcOpeningStandardCase作废的元素类型
有两种不同类型的洞口元素:
开口,其中开口的厚度大于或等于元件的厚度;
凹口凹口或壁龛,其中凹口的厚度小于元件的厚度。
属性PredefinedType应用于捕获差异,
属性设置为打开以打开或
属性设置为休息室或壁龛的休息室。
如果省略PredefinedType的值,或将该值设置为NOTDEFINED,则不应假定该值是开口还是凹口的具体信息。
必须使用IfcRelVoidsElement关系将IfcOpeningElement插入IfcElement中。该关系意味着在空心元素的体积和洞口的体积之间进行布尔减法运算。它可以由IfcDoor、ifcwindows或使用IfcRelFillsElements关系的另一个填充元素填充。
IfcOpeningElement不应参与包含关系,即它与项目的空间结构没有直接联系。它有一个强制的空位元素逆关系,指向空间结构中包含的IfcElement。
结构中包含的逆关系应为零。
注:有关如何应用空间包容和空隙关系的图表,请参见IfcRelVoidsElement。
在IFC1.0中记录新实体
IFC2x更改中间抽象超类型ifcfeaturelement和ifcfeaturebraction已添加。
如果C4更改,则属性预定义类型已添加到属性列表的末尾。从现在起,应该使用它而不是继承的属性ObjectType。