避空分型设计
一、项目任务概述
基于 Python 制作一个应用,针对3D模具实现自动避空识别、避空区域判定、避空尺寸计算、避空生成,自动完成分型面周边等关键位置的避空设计,输出修改过后的整体模具。
二、项目目标
项目内容主要包括以下三点:
自动识别枕型模具部件需避空的位置;
按模具行业标准自动计算避空间隙、角度、深度、范围;
自动生成避空台阶、避空槽、避空倒角等并统一图层管理;
枕型模具部件特征描述
类别 | 特征类型 | 示意图 | 绘制要求 |
1 | 平面避空 |
| 型腔边缘外扩5mm,深度0.05mm,平滑、均匀、连续、无折角、无尖角 |
2 | 三维避空 |
| 型腔边缘外扩3mm,深度0.05mm,平滑、均匀、连续、无折角、无尖角 |
三、项目需求
1.模块功能、性能要求
(1)3D装配体模型解析
支持读取STP、XT、IGS格式,识别模具配合面、运动面、分型面、紧固件、机构件等位置,判断是否需要避空。
(2)避空区域智能识别
自动识别必须避空、建议避空、无需避空三类区域;
判断不同的避空类型;
(3)避空参数自动计算
自动沿型腔或接触面外侧生成避空线;
满足避空线封闭、连续、无尖角、无扭曲、平整顺滑等要求;
(4)避空面自动生成与标准化
按照避空线作为边界,自动生成避空台阶与避空深度。
自动修改模具,形成避空。
(5)性能与可靠性要求
检测精度:在甲方提供的标准测试集上,避空线正确率≥ 95%,避空正确率≥ 95%。
处理效率:单文件(一个模具)全流程生成耗时 ≤ 5分钟。
兼容性:支持 Windows 10/11 操作系统;支持 STP、XT、IGS等格式;兼容主流显卡驱动。
稳定性:连续处理多套模具无崩溃、无内存泄漏;保护模具的关键型腔区域无任何变化等。
安全性:所有图档数据仅在本地处理,不得联网传输。
2.技术要求
为确保模块的先进性、可维护性与长期可用性,乙方须满足以下技术规范:
(1)开发语言与框架
使用 Python 3.8或者在此之上的其他Python版本,结合常用的工具库实现。
(2)三维几何处理
必须使用经过授权的商业级或开源合规的3维工业解析库(如 UG NX,Python-OCC等),禁止使用逆向工程或非授权工具;
(3)接口规范
输入是工业标准的STP214、XT或IGS文件(以实际为准)。识别后的内容输出整套模具与避空线,以及相应的类型判断和修改记录。
(4)代码质量要求
代码注释率 ≥ 25%,关键算法需附原理说明。
四、交付要求
可执行产品的验收依据
所有输出BOM表格信息:
验收项 | 合格标准 | 验证方式 |
功能完整性 | 100%实现任务书2.1节所列全部功能点 | 功能演示 + 测试用例逐项核对 |
检测准确率 | 在甲方标准测试集上: 避空正确率≥ 95% | 自动化脚本比对实际输出 vs 预期结果 |
处理性能 | 单文件(一个模具)全流程生成耗时 ≤ 5分钟 | 计时工具实测(环境:i7/16GB/SSD) |
兼容性 | 成功加载并解析STP214、XT或IGS文件,成功输出分型线、分型面数据 | 抽样测试20个不同版本文件 |
交付物完整性 | 提供要求的功能模块,须交付可编辑的源代码 | 清单核对 |




