前言
STEP(ISO 10303)是 CAD 领域最通用的模型交换格式,它保存的是精确的边界表示(B-rep, Boundary Representation)——解析曲面、NURBS、精确的拓扑关系。但在实际工程中,GPU 渲染、3D 打印(STL)、CAE 前处理等下游应用需要的不是精确曲面,而是三角网格(Triangle Mesh)。把 B-rep 转换成三角网格的过程就叫做网格化 / 镶嵌(Tessellation / Meshing)。
OpenCASCADE Technology(OCCT)内置了成熟的网格化组件 BRepMesh,核心类是 BRepMesh_IncrementalMesh。本文将系统讲解:
- BRepMesh 的两阶段算法原理(边离散化 + 面三角化),以及它如何保证水密性;
IMeshTools_Parameters中每个参数的含义与默认值;- 从读取 STEP 到导出 STL 的完整工程代码;
- 不同场景下的调参实践与常见问题排查。
