注:定义根据ISO/CD 10303-42:1992
多边形环是一个在空间中以直边包围平面区域的环。多回路是亏格1的回路,其中回路由构成回路顶点的有序共面点集合表示。循环由连接集合中的一个点和集合中的后续点的直线段组成。结束线段是从集合的最后一点到第一点。回路的方向与线段的方向一致。
多回路应符合以下拓扑约束:
这个环有一个属。
应满足以下等式
IfcPolyLoop始终是闭合的,最后一段是从多边形列表中的最后一个IfcCartesianPoint到第一个IfcCartesianPoint。因此,不应在列表末尾重复第一个点,既不能引用同一个实例,也不能使用将坐标作为第一个点的IfcCartesianPoint的附加实例。
注意这个实体的存在主要是为了促进分面B-rep模型的有效通信。
源于ISO-03注释U-42中定义的实体。
IFC1.0中增加的新实体
非正式提议:
多边形中定义多边形回路的所有点应共面。
第一个和最后一个多边形的值应不同。
# | Attribute | Type | Cardinality | Description | C |
---|---|---|---|---|---|
IfcRepresentationItem | |||||
LayerAssignment | IfcPresentationLayerAssignment @AssignedItems |
S[0:1] | Assignment of the representation item to a single or multiple layer(s). The LayerAssignments can override a LayerAssignments of the IfcRepresentation it is used within the list of Items. | X | |
StyledByItem | IfcStyledItem @Item |
S[0:1] | Reference to the IfcStyledItem that provides presentation information to the representation, e.g. a curve style, including colour and thickness to a geometric curve. | X | |
IfcTopologicalRepresentationItem | |||||
IfcLoop | |||||
IfcPolyLoop | |||||
1 | Polygon | IfcCartesianPoint | ~L[3:?] | List of points defining the loop. There are no repeated points in the list. | X |
EXPRESS Specification
ENTITY IfcPolyLoop SUBTYPE OF (IfcLoop); Polygon : LIST [3:?] OF UNIQUE IfcCartesianPoint; WHERE AllPointsSameDim : SIZEOF(QUERY(Temp <* Polygon | Temp.Dim <> Polygon[1].Dim)) = 0; END_ENTITY;