避空分型设计

2026-07-01

一、项目任务概述

基于 Python 制作一个应用,针对3D模具实现自动避空识别、避空区域判定、避空尺寸计算、避空生成,自动完成分型面周边等关键位置的避空设计,输出修改过后的整体模具。

二、项目目标

项目内容主要包括以下三点:

自动识别枕型模具部件需避空的位置;

按模具行业标准自动计算避空间隙、角度、深度、范围;

自动生成避空台阶、避空槽、避空倒角等并统一图层管理;

枕型模具部件特征描述

类别

特征类型

示意图

绘制要求

1

平面避空

image.png

 

型腔边缘外扩5mm,深度0.05mm,平滑、均匀、连续、无折角、无尖角

2

三维避空

image.png

 

型腔边缘外扩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%

避空正确率≥ 95%

自动化脚本比对实际输出 vs 预期结果

处理性能

单文件(一个模具)全流程生成耗时 ≤ 5分钟

计时工具实测(环境:i7/16GB/SSD)

兼容性

成功加载并解析STP214、XT或IGS文件,成功输出分型线、分型面数据

抽样测试20个不同版本文件

交付物完整性

提供要求的功能模块,须交付可编辑的源代码

清单核对