IFC 4.3.2.20251031 (IFC4X3_ADD2) under development

8.8.3.48 IfcTriangulatedIrregularNetwork(不规则三角网)

8.8.3.48.1 语义定义(Semantic definition)

IfcTriangulatedIrregularNetwork 是一种用于表示水平表面(在定义域内所有 X 和 Y 坐标具有唯一 Z 坐标)的三角化面集,其中每个面都带有附加标志,用于指示面之间的断裂线或指定为孔洞或空隙。三角形的顶点应按逆时针顺序定义(遵循右手定则,从上方观察)。

对于可视化应用,不应显示标志设置为负值(可能是孔洞、空隙或未来可能的扩展)的面。

标志 Void 应用于指示应排除的面,且不依赖任何其他几何体。此类指定可用于建筑物或其他结构下方的场地部分。

标志 Hole 应用于指示应排除的面,但可能依赖其他几何体。此类指定可用于拟建场地中保持不变的部分(符合可能已定义的现有场地)。

对于要组合多个输入表面的场景,任何标记为 Void 的三角形应保留为空隙,而任何标记为 Hole 的三角形如果在同一水平位置有另一个表面定义了可见几何体,则将被覆盖。

8.8.3.48.2 实体继承(Entity inheritance)

8.8.3.48.3 特性(Attributes)

# 特性(Attributes) 类型 描述
IfcRepresentationItem (2)
LayerAssignment SET [0:1] OF IfcPresentationLayerAssignment FOR AssignedItems

将表示项分配给单个或多个层。LayerAssignments 可以覆盖其所在的 IfcRepresentationItems 列表中的 LayerAssignments

StyledByItem SET [0:1] OF IfcStyledItem FOR Item

引用为表示提供表现信息的 IfcStyledItem,例如,为几何曲线提供曲线样式,包括颜色和厚度。

IfcTessellatedFaceSet (4)
1 Coordinates IfcCartesianPointList3D

IfcTessellatedFaceSet 的子类型中定义的坐标索引使用的有序笛卡尔点列表。

HasColours SET [0:1] OF IfcIndexedColourMap FOR MappedTo

引用索引颜色映射,为 IfcTessellatedFaceSet 子类型的面提供相应的颜色 RGB 值。

HasTextures SET [0:?] OF IfcIndexedTextureMap FOR MappedTo

引用索引纹理映射,为 IfcTessellatedFaceSet 子类型的面边界顶点提供相应的纹理坐标。

* Dim IfcDimensionCount

此属性是形式化派生的

3

此几何表示项的空间维度,始终为 3。

IfcTriangulatedFaceSet (5)
2 Normals OPTIONAL LIST [1:?] OF LIST [3:3] OF IfcParameterValue

法线的三个方向的有序列表。这是一个由三个参数值提供的方向二维列表。 * 第一个维度对应 Coordindex 的顶点索引 * 第二个维度恰好有三个值,[1] x方向,[2] y方向和[3] z方向

3 Closed OPTIONAL IfcBoolean

指示面集是封闭壳(TRUE)还是开放壳(FALSE)。如果省略,则无法断言此类信息。

4 CoordIndex LIST [1:?] OF LIST [3:3] OF IfcPositiveInteger

基于索引的三角形的二维列表,其中: * 第一个维度表示三角形(从1到N) * 第二个维度恰好有三个值,表示三个顶点点的索引(从1到3)。

注意 顶点的坐标由 SELF\IfcTessellatedFaceSet.Coordinates.CoordList 的索引列表提供。

5 PnIndex OPTIONAL LIST [1:?] OF IfcPositiveInteger

定义 IfcCartesianPointList3D 中位置的整数列表,以获取 CoordIndex 内索引的点坐标。如果未提供 PnIndex,则索引直接指向 IfcCartesianPointList3D

* NumberOfTriangles IfcInteger

此属性是形式化派生的

SIZEOF(CoordIndex)

用于此三角化的三角形数量的派生值。

点击显示 11 个隐藏的继承特性 点击隐藏 11 个继承特性
IfcTriangulatedIrregularNetwork (1)
6 Flags LIST [1:?] OF IfcInteger

以紧凑形式指示每个三角形的属性,如下所示:-2 = 不可见空隙;-1 = 不可见孔洞;0 = 无断裂线;1 = 边 1 处断裂线;2 = 边 2 处断裂线;3 = 边 1 和 2 处断裂线;4 = 边 3 处断裂线;5 = 边 1 和 3 处断裂线;6 = 边 2 和 3 处断裂线;7 = 边 1、2 和 3 处断裂线。

表 8.8.3.48.A

8.8.3.48.4 形式化命题(Formal propositions)

名称 描述
NotClosed

三角化面集不应闭合。

SELF\IfcTriangulatedFaceSet.Closed = FALSE
表 8.8.3.48.B

8.8.3.48.5 形式化表示(Formal representation)

ENTITY IfcTriangulatedIrregularNetwork
 SUBTYPE OF (IfcTriangulatedFaceSet);
	Flags : LIST [1:?] OF IfcInteger;
 WHERE
	NotClosed : SELF\IfcTriangulatedFaceSet.Closed = FALSE;
END_ENTITY;

8.8.3.48.6 参考文献