IFC 4.3.2.20251031 (IFC4X3_ADD2) under development

8.8.3.24 IfcIndexedPolygonalFace(索引多边形面)

RV ⓘ
AbV ⓘ

8.8.3.24.1 语义定义(Semantic definition)

IfcIndexedPolygonalFace 是构成面集组成部分的平面面的紧凑表示形式。该多边形平面面的顶点由3个或更多笛卡尔点提供,这些点通过指向 IfcCartesianPointList3D 的索引定义,如果 IfcPolygonalFaceSet 中提供了 PnIndex,则可以直接或通过 PnIndex 进行索引。

图1展示了未使用 PnIndex(默认情况)的 IfcPolygonalFaceSet 中的 IfcIndexedPolygonalFace

未使用PnIndex的<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcIndexedPolygonalFace.htm'>IfcIndexedPolygonalFace</a>
图1 — 通过点列表索引提供的多边形面几何

图2展示了使用 PnIndexIfcPolygonalFaceSet 中的 IfcIndexedPolygonalFace

使用PnIndex的<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcIndexedPolygonalFace.htm'>IfcIndexedPolygonalFace</a>
图2 — 通过PN索引提供的多边形面几何

8.8.3.24.2 实体继承(Entity inheritance)

8.8.3.24.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,例如,为几何曲线提供曲线样式,包括颜色和厚度。

点击显示 2 个隐藏的继承特性 点击隐藏 2 个继承特性
IfcIndexedPolygonalFace (3)
1 CoordIndex LIST [3:?] OF IfcPositiveInteger

包含三个或更多点索引的一维列表,这些点定义了外环的顶点。如果细分面集是闭合的(由 SELF\IfcTessellatedFaceSet.Closed 指示),则定义外环的点应按逆时针方向连接(从物体外部观察),从而使生成的法向量指向外部。

注意 顶点的坐标由 SELF\IfcTessellatedFaceSet.Coordinates.CoordList 的索引列表提供。如果提供了 SELF\IfcTessellatedFaceSet.PnIndex,则索引指向该列表,否则直接指向 IfcCartesianPointList3D

ToFaceSet SET [1:?] OF IfcPolygonalFaceSet FOR Faces

对此面所属的 IfcPolygonalFaceSet 的引用。

HasTexCoords SET [0:1] OF IfcTextureCoordinateIndices FOR TexCoordsOf

IfcTextureCoordinateIndices 的可选引用,该引用提供用于将纹理应用到此面的纹理坐标。

表 8.8.3.24.A

8.8.3.24.4 形式化表示(Formal representation)

ENTITY IfcIndexedPolygonalFace
 SUPERTYPE OF (ONEOF
	(IfcIndexedPolygonalFaceWithVoids))
 SUBTYPE OF (IfcTessellatedItem);
	CoordIndex : LIST [3:?] OF IfcPositiveInteger;
 INVERSE
	ToFaceSet : SET [1:?] OF IfcPolygonalFaceSet FOR Faces;
	HasTexCoords : SET [0:1] OF IfcTextureCoordinateIndices FOR TexCoordsOf;
END_ENTITY;

8.8.3.24.5 参考文献