一个 CAD/CAE 几何修复模块,为什么不能只封装几个 OCCT API
一次 CAD/CAE 几何修复模块分层设计的工程复盘:为什么 ShapeFix、Sewing、Filling 这些接口不能直接散落在业务代码里,而需要检测、分类、策略选择、局部编辑、验证和报告。
8 posts filed under this tag.
一次 CAD/CAE 几何修复模块分层设计的工程复盘:为什么 ShapeFix、Sewing、Filling 这些接口不能直接散落在业务代码里,而需要检测、分类、策略选择、局部编辑、验证和报告。
记录一次 CAD/CAE 面缝隙修复的工程思路:free edge 只是现象,不等于缺面。真正的修复需要先区分拓扑未连接、真实缺面、开放边界和近接触风险,再选择 Sewing、Wire 修复、局部补面或放弃自动处理。
记录 BRepBuilderAPI_Sewing 在 CAD/CAE 几何修复中的适用场景和工程边界:它适合连接已有面,但不是补面算法,也不能替代完整修复流程。
记录 CAD/CAE 几何修复中的一个工程判断:shape 有效不代表适合网格。free edge、open boundary、T-junction、non-manifold 和 near contact 等风险,需要结合网格边界反向分析几何问题。
记录一次 CAD/CAE 局部补面的工程思路:从用户选择几条边开始,如何构造 wire、判断边界、生成修补面,并通过 Sewing、验证和局部替换把补面结果安全放回模型。
记录一次 CAD/CAE 交互式几何修复流程的工程思路:用户选择边或面后,系统如何构建局部上下文、识别问题、生成预览、执行局部修复,并通过验证、报告和撤销保证修复可控。
记录 CAD/CAE 几何修复中的一个工程判断:shape 有效不代表适合共形网格。面对 near contact、weak intersection 和模糊界面风险,修复目标不是强行改模型,而是在用户可确认的局部范围内做最小必要调整。
整理 CAD/CAE 几何修复中常见的 OCCT 接口,包括 BRepCheck、ShapeFix、BRepBuilderAPI_Sewing、ShapeAnalysis_FreeBounds 和 BRepFill_Filling,并记录它们在工程使用中的边界。