SuperAPI AI 工具集

ifc-syntax-geometry-tessellation

测试与质量

查看项目

更新于 10-15 22:18

技能介绍

用途:在 IFC4 或 IFC4.3 模型中编写、读取或调试镶嵌(分面)几何,即由共享点池构建的三角网格与多边形网格。镶嵌几何自 IFC4 引入,是 Reference View MVD 的几何基础;IFC2x3 无镶嵌实体,其分面等价物为 IfcFacetedBrep。

主要能力:采用索引模型,一个共享点池(IfcCartesianPointList3D)每个顶点只存一次,每个面用整数索引行引用点池,比重复点实例紧凑得多。核心实体包括抽象超类型 IfcTessellatedFaceSet(不可实例化)、三角网格 IfcTriangulatedFaceSet(CoordIndex 每行恰好三个索引,可选 Normals、Closed、PnIndex)、多边形网格 IfcPolygonalFaceSet(Faces 为 IfcIndexedPolygonalFace,可含任意顶点数;带洞面用 IfcIndexedPolygonalFaceWithVoids 的 InnerCoordIndices)。PnIndex 为可选间接层:存在时 CoordIndex 先索引 PnIndex 再索引 CoordList,且只应用一次。

使用方式:将镶嵌面集放入 RepresentationType 为 'Tessellation' 的 IfcShapeRepresentation,实体体通常用 RepresentationIdentifier 'Body'。索引为 1 基。Closed 仅在网格为水密闭合实体壳时设为 .T.,开放曲面应设 .F. 或省略。

适用场景:需要渲染友好、实现成本低的网格几何,如三角网格、多边形网格、带洞面、地形 TIN(IfcTriangulatedIrregularNetwork,IFC4.3 新增)。

限制:仅适用于 IFC4 与 IFC4.3;IFC2x3 不支持。TagList 与 IfcTriangulatedIrregularNetwork 为 IFC4.3 新增,IFC4 中不存在。不得在 IFC2x3 文件中写入镶嵌实体,也不得将镶嵌表示标为 'SweptSolid' 或 'Brep'。具体收费、价格与平台信息暂未提供。