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)
-
- IfcTessellatedItem
- IfcAnnotationFillArea
- IfcBooleanResult
- IfcBoundingBox
- IfcCartesianPointList
- IfcCartesianTransformationOperator
- IfcCsgPrimitive3D
- IfcCurve
- IfcDirection
- IfcFaceBasedSurfaceModel
- IfcFillAreaStyleHatching
- IfcFillAreaStyleTiles
- IfcGeometricSet
- IfcHalfSpaceSolid
- IfcLightSource
- IfcPlacement
- IfcPlanarExtent
- IfcPoint
- IfcSectionedSpine
- IfcSegment
- IfcShellBasedSurfaceModel
- IfcSolidModel
- IfcSurface
- IfcTextLiteral
- IfcVector
8.8.3.48.3 特性(Attributes)
| # | 特性(Attributes) | 类型 | 描述 |
|---|---|---|---|
| IfcRepresentationItem (2) | |||
| LayerAssignment | SET [0:1] OF IfcPresentationLayerAssignment FOR AssignedItems |
将表示项分配给单个或多个层。LayerAssignments 可以覆盖其所在的 IfcRepresentation 的 Items 列表中的 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。 |
| 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)。
|
| 5 | PnIndex | OPTIONAL LIST [1:?] OF IfcPositiveInteger |
定义 IfcCartesianPointList3D 中位置的整数列表,以获取 CoordIndex 内索引的点坐标。如果未提供 PnIndex,则索引直接指向 IfcCartesianPointList3D。 |
| * | NumberOfTriangles | IfcInteger |
此属性是形式化派生的
用于此三角化的三角形数量的派生值。 |
| 点击显示 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.4 形式化命题(Formal propositions)
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;