在IFC中,构件被分配给项目的特定空间结构(包含关系)之外,还可以被其它空间结构引用(引用关系)。
IfcRelContainedInSpatialStructure用于表达构件与空间结构之间的“包含关系”。
相应的,IfcRelReferencedInSpatialStructure用于表达构件与空间结构之间的“引用关系”。
IfcRelReferencedInSpatialStructure主要包括:
(1)RelatedElements:一系列构件。
(2)RelatingStructure:空间结构,该结构引用上述构件。
构件只能被一个空间结构“包含”,但是可以被多个空间结构“引用”, 即元素与空间结构的“包含”必须是层次关系,但是元素与空间结构的“引用”不需要分层。如墙“包含”在楼层中,一般来说,墙不会跨越多个楼层,因此不会再被其他楼层“引用”。但是幕墙可以跨越多个楼层,除了“包含”在特定楼层中外,还会被其他楼层“引用”。
构件可以被分配到的空间结构,预定义的空间结构有:
(1)场地(IfcSite)
(2)建筑物(IfcBuilding)
(3)楼层(IfcBuildingStorey)
(4)空间区域(IfcSpace)
下图所示的幕墙跨越了三个楼层,因此该墙“包含”在地面层,又被第一层和第二层“引用”。