为什么不能只依赖特征树和孔向导?
SolidWorks 的特征树和孔向导虽然提供了孔信息,但有以下局限:
- 导入的 STEP/Parasolid 零件没有特征树。
- 设计师可能用拉伸切除而非孔向导创建孔。
- 特征树中的命名不统一,无法程序化识别。
基于拓扑的识别思路
我们采用三维边界表示(BREP)分析法,直接从几何拓扑层面识别孔特征:
- 扫描所有圆柱面,提取半径和轴向量。
- 识别圆柱面的环边拓扑关系,判断通孔/盲孔。
- 检测沉孔特征:多个同轴圆柱面的组合。
- 识别螺纹孔:内径+外径+牙距的组合。
- 识别腰孔:非圆形截面的拉伸切除。
孔径、孔深、孔间距检查
| 检查项 | 规则 | 标准来源 |
|---|---|---|
| 最小孔距 | ≥ 2 × 孔径 | 企业 DFM 标准 |
| 最小边距 | ≥ 1.5 × 孔径 | ISO 273 |
| 孔深/孔径比 | ≤ 5:1(通孔) | 加工工艺手册 |
| 沉孔深度 | 匹配螺栓头高度 | GB/T 65 |
提交脱敏零件做识别演示
提交一个包含各类孔特征的脱敏零件,我们将免费演示识别效果。请在线预约或查看 DFM 检查案例。