16 KiB
铝制家电包装泡沫模具分模功能开发任务清单
文档信息
| 项目 | 内容 |
|---|---|
| 文档名称 | 铝制家电包装泡沫模具分模功能开发任务清单 |
| 版本 | 1.0 |
| 日期 | 2026-03-13 |
| 项目 | geMoldInsight 模具分模功能增强 |
任务总览
| 阶段 | 任务数 | 预计工期 |
|---|---|---|
| 第一阶段:基础框架 | 8 | 2 周 |
| 第二阶段:分模算法 | 10 | 2 周 |
| 第三阶段:质量检测 | 6 | 2 周 |
| 第四阶段:可视化和交互 | 8 | 2 周 |
| 第五阶段:数据接口和测试 | 6 | 1 周 |
| 总计 | 38 | 9 周 |
第一阶段:基础框架搭建 (1-2 周)
任务 1.1:创建铝泡沫模具参数类
任务描述:创建专门针对铝泡沫材料的参数配置类
详细说明:
- 在
src/core/mold_generator.py中添加AluminumFoamMoldParams类 - 定义铝泡沫专用参数(发泡倍率、目标密度、成型温度等)
- 实现参数验证和默认值设置
验收标准:
- 参数类包含所有铝泡沫专用参数
- 参数验证通过
预计工时:4 小时
依赖任务:无
任务 1.2:创建铝泡沫材料数据库
任务描述:建立铝泡沫材料数据库,包含常用材料参数
详细说明:
- 创建材料数据库类
FoamMaterialDatabase - 添加 AlSi10Mg、AlSi12、纯铝泡沫等常用材料
- 支持材料查询和参数获取
验收标准:
- 数据库包含至少 5 种铝泡沫材料
- 支持按名称查询材料参数
预计工时:4 小时
依赖任务:1.1
任务 1.3:扩展现有模具生成器
任务描述:扩展 MoldCavityGenerator 类支持铝泡沫参数
详细说明:
- 添加铝泡沫参数到构造函数
- 添加材料设置方法
set_foam_material() - 适配现有的分模流程
验收标准:
- 可以使用铝泡沫参数创建生成器
- 参数正确传递给分模流程
预计工时:4 小时
依赖任务:1.1, 1.2
任务 1.4:创建参数配置 API 接口
任务描述:添加前端参数配置 API
详细说明:
- 在
src/api/routes.py中添加参数相关路由 - 实现参数获取、设置、验证接口
- 支持参数模板保存和加载
验收标准:
- API 可以获取和设置分模参数
- 参数验证正确返回错误信息
预计工时:4 小时
依赖任务:1.3
任务 1.5:前端参数面板开发
任务描述:在 Web 界面中添加分模参数配置面板
详细说明:
- 在
static/vue-app.js中添加参数配置组件 - 实现滑块、输入框、选择框等控件
- 支持参数实时预览
验收标准:
- 界面显示所有可配置参数
- 参数修改正确提交到后端
预计工时:8 小时
依赖任务:1.4
任务 1.6:参数模板功能
任务描述:实现参数模板保存和加载功能
详细说明:
- 创建预设参数模板(快速、经济、高精度等)
- 支持用户保存自定义模板
- 模板存储到数据库
验收标准:
- 至少 3 个预设模板可用
- 用户可以保存和加载模板
预计工时:4 小时
依赖任务:1.4, 1.5
任务 1.7:参数验证逻辑
任务描述:实现参数合法性验证
详细说明:
- 验证数值范围(角度、容差等)
- 验证参数组合合法性
- 返回详细的验证错误信息
验收标准:
- 所有参数都有验证逻辑
- 错误信息清晰明了
预计工时:4 小时
依赖任务:1.1
任务 1.8:阶段一集成测试
任务描述:测试参数系统的完整性
详细说明:
- 测试参数设置和获取
- 测试参数验证
- 测试前端交互
验收标准:
- 所有功能正常运行
- 无明显 bug
预计工时:4 小时
依赖任务:1.1-1.7
第二阶段:分模算法优化 (3-4 周)
任务 2.1:改进法向量分析算法
任务描述:改进分型面检测的法向量分析算法
详细说明:
- 添加高斯权重计算
- 支持多点采样
- 识别主分型方向
验收标准:
- 算法能正确处理复杂几何产品
- 分型方向准确率 > 90%
预计工时:8 小时
依赖任务:无
任务 2.2:实现多分型面检测
任务描述:支持复杂产品的多个分型面
详细说明:
- 识别需要多次分模的区域
- 正确处理分型面优先级
- 生成有序的分型面列表
验收标准:
- 能正确检测 2 个以上分型面
- 分型面顺序正确
预计工时:12 小时
依赖任务:2.1
任务 2.3:倒扣区域检测
任务描述:自动识别产品倒扣区域
详细说明:
- 分析产品几何特征
- 标记倒扣区域位置
- 提供处理建议
验收标准:
- 能识别常见的倒扣类型
- 提供准确的倒扣位置
预计工时:8 小时
依赖任务:2.1
任务 2.4:改进拔模角计算
任务描述:实现完整的拔模角计算和应用
详细说明:
- 使用 OpenCASCADE 拔模功能
- 支持不同拔模方向
- 处理拔模干涉
验收标准:
- 拔模角正确应用到模型
- 无明显变形或错误
预计工时:12 小时
依赖任务:无
任务 2.5:铝泡沫收缩补偿
任务描述:针对铝泡沫实现特殊的收缩补偿
详细说明:
- 基于发泡倍率计算收缩
- 多向收缩补偿
- 补偿后尺寸验证
验收标准:
- 收缩补偿量准确
- 补偿后模型无异常
预计工时:8 小时
依赖任务:1.2
任务 2.6:型腔分离优化
任务描述:改进型腔和型芯的分离算法
详细说明:
- 精确的布尔运算
- 处理复杂几何
- 分离结果验证
验收标准:
- 型腔/型芯分离正确
- 分离过程无错误
预计工时:8 小时
依赖任务:无
任务 2.7:模具块生成
任务描述:生成完整的模具块结构
详细说明:
- 计算模具尺寸
- 添加余量
- 生成 A/B 板结构
验收标准:
- 模具块尺寸合理
- 包含必要的结构元素
预计工时:8 小时
依赖任务:2.6
任务 2.8:分型线平滑处理
任务描述:对分型线进行平滑处理
详细说明:
- B 样条曲线拟合
- 尖角处理
- 平滑度验证
验收标准:
- 分型线平滑无毛刺
- 保持原始几何精度
预计工时:6 小时
依赖任务:2.2
任务 2.9:算法性能优化
任务描述:优化分模算法性能
详细说明:
- 并行计算支持
- 缓存优化
- 增量计算
验收标准:
- 分模时间 < 30 秒
- 内存占用 < 1GB
预计工时:8 小时
依赖任务:2.1-2.8
任务 2.10:阶段二集成测试
任务描述:测试分模算法的完整流程
详细说明:
- 使用测试产品验证
- 对比不同参数结果
- 性能测试
验收标准:
- 算法稳定运行
- 结果准确合理
预计工时:8 小时
依赖任务:2.1-2.9
第三阶段:质量检测模块 (5-6 周)
任务 3.1:创建质量检测器类
任务描述:创建 MoldQualityInspector 质量检测类
详细说明:
- 设计检测器架构
- 定义检测接口
- 实现结果数据结构
验收标准:
- 类结构完整
- 接口定义清晰
预计工时:4 小时
依赖任务:无
任务 3.2:分模面平滑度检测
任务描述:检测分模面的平滑度
详细说明:
- 曲率分析
- 凹凸检测
- 评分计算
验收标准:
- 正确识别不平滑区域
- 给出评分 (0-100)
预计工时:8 小时
依赖任务:3.1
任务 3.3:分模面连续性检测
任务描述:检测分模面的连续性
详细说明:
- 边界检查
- 间隙检测
- 完整性验证
验收标准:
- 能识别间隙和断点
- 报告位置和大小
预计工时:6 小时
依赖任务:3.1
任务 3.4:模具结构合理性检测
任务描述:检测模具结构的合理性
详细说明:
- 模具尺寸检查
- 壁厚检查
- 干涉检查
验收标准:
- 识别所有结构问题
- 提供修改建议
预计工时:8 小时
依赖任务:3.1
任务 3.5:生产可行性评估
任务描述:评估模具的生产可行性
详细说明:
- 注塑压力计算
- 锁模力计算
- 成型周期估算
验收标准:
- 估算值在合理范围
- 提供改进建议
预计工时:8 小时
依赖任务:3.1
任务 3.6:质量报告生成
任务描述:生成完整的质量检测报告
详细说明:
- 汇总各项检测结果
- 生成 PDF 格式报告
- 支持导出
验收标准:
- 报告内容完整
- 格式规范
预计工时:6 小时
依赖任务:3.2-3.5
第四阶段:可视化和交互 (5-6 周)
任务 4.1:分型面可视化增强
任务描述:改进分型面的可视化效果
详细说明:
- 分型面颜色和透明度设置
- 边缘高亮
- 动态效果
验收标准:
- 分型面清晰可见
- 与产品形成对比
预计工时:4 小时
依赖任务:无
任务 4.2:分型线可视化增强
任务描述:改进分型线的可视化
详细说明:
- 线条颜色和粗细
- 端点标记
- 动态绘制效果
验收标准:
- 分型线清晰可见
- 便于观察细节
预计工时:4 小时
依赖任务:无
任务 4.3:交互式分型面调整
任务描述:支持用户拖拽调整分型面
详细说明:
- 鼠标拖拽事件
- 实时更新模型
- 撤销/重做支持
验收标准:
- 拖拽响应流畅
- 模型正确更新
预计工时:12 小时
依赖任务:4.1
任务 4.4:交互式参数调整
任务描述:支持实时调整参数并预览效果
详细说明:
- 滑块实时更新
- 参数变化动画
- 效果对比
验收标准:
- 调整流畅无延迟
- 效果正确显示
预计工时:8 小时
依赖任务:1.5
任务 4.5:剖视图功能
任务描述:添加剖视图功能
详细说明:
- 沿分型面剖切
- 内部结构显示
- 剖面编辑
验收标准:
- 剖视图正确显示
- 切换流畅
预计工时:8 小时
依赖任务:4.1
任务 4.6:测量工具
任务描述:添加测量工具
详细说明:
- 距离测量
- 角度测量
- 测量结果标注
验收标准:
- 测量结果准确
- 操作便捷
预计工时:8 小时
依赖任务:无
任务 4.7:视角控制增强
任务描述:改进视角控制
详细说明:
- 预设视角
- 动画过渡
- 自动对准
验收标准:
- 视角切换流畅
- 自动对准准确
预计工时:4 小时
依赖任务:无
任务 4.8:导出视图功能
任务描述:支持导出当前视图
详细说明:
- PNG 图片导出
- 高清截图
- 报告插图
验收标准:
- 导出图片清晰
- 格式正确
预计工时:4 小时
依赖任务:4.1-4.7
第五阶段:数据接口和测试 (7-8 周)
任务 5.1:STEP 导出接口
任务描述:实现 STEP 格式导出
详细说明:
- 使用 PythonOCC 导出 STEP
- 包含分模后模型
- 验证导出正确性
验收标准:
- 导出文件可被 CAD 打开
- 几何正确
预计工时:8 小时
依赖任务:无
任务 5.2:JSON 数据导出
任务描述:实现 JSON 格式导出
详细说明:
- 导出分模参数
- 导出几何数据
- 导出质量报告
验收标准:
- JSON 格式正确
- 数据完整
预计工时:4 小时
依赖任务:无
任务 5.3:PDF 报告导出
任务描述:实现 PDF 格式报告导出
详细说明:
- 质量检测报告
- 包含图表和说明
- 模板支持
验收标准:
- PDF 生成成功
- 内容完整
预计工时:8 小时
依赖任务:3.6
任务 5.4:IGES 格式支持
任务描述:添加 IGES 格式支持
详细说明:
- IGES 导入
- IGES 导出
- 格式验证
验收标准:
- 导出文件可被 CAM 软件使用
预计工时:6 小时
依赖任务:5.1
任务 5.5:集成测试
任务描述:完整的系统集成测试
详细说明:
- 功能测试
- 性能测试
- 兼容性测试
验收标准:
- 所有功能正常运行
- 达到性能指标
预计工时:8 小时
依赖任务:全部
任务 5.6:用户验收测试
任务描述:配合用户进行验收测试
详细说明:
- 演示功能
- 收集反馈
- 修复问题
验收标准:
- 用户满意
- 达到预期目标
预计工时:8 小时
依赖任务:5.5
任务依赖关系图
第一阶段: 基础框架
├── 1.1 创建参数类
├── 1.2 材料数据库 ──┐
├── 1.3 扩展生成器 ──┼── 1.4 API ──┬── 1.5 前端 ──┬── 1.6 模板 ──┬── 1.7 验证 ──→ 1.8 测试
│ │ │ │ │
└────────────────────┴──────────────┴──────────────┴──────────────┘
第二阶段: 分模算法
│
├── 2.1 法向量分析 ──→ 2.2 多分型面 ──→ 2.3 倒扣检测
│
├── 2.4 拔模角 ──────────────────────────────────────────────────────────┐
│ │
├── 2.5 收缩补偿 ◄──────────────────┐ │
│ │ │
├── 2.6 型腔分离 ──→ 2.7 模具块 ──→ 2.8 平滑处理 ──→ 2.9 优化 ──→ 2.10 测试
│ │
└────────────────────────────────────┴────────────────────────────────────┘
第三阶段: 质量检测
│
├── 3.1 检测器类 ──→ 3.2 平滑度 ──→ 3.3 连续性 ──→ 3.4 结构 ──→ 3.5 可行性 ──→ 3.6 报告
│
└────────────────────────────────────┬────────────────────────────────────┘
第四阶段: 可视化
│
├── 4.1 分型面 ──→ 4.2 分型线 ──→ 4.3 拖拽 ──→ 4.4 参数调整 ──→ 4.5 剖视
│ │ │
├── 4.6 测量 ──→ 4.7 视角 ──→ 4.8 导出 ◄─────────────┘
│
└────────────────────────────────────┬────────────────────────────────────┘
第五阶段: 接口和测试
│
├── 5.1 STEP ──→ 5.2 JSON ◄──┐
│ │
├── 5.3 PDF ◄─────────────────┼── 5.4 IGES ──→ 5.5 集成 ──→ 5.6 验收
│ │
└──────────────────────────────┘
资源分配
| 角色 | 任务 | 预计工时 |
|---|---|---|
| 后端开发 | 1.1-1.4, 2.1-2.10, 3.1-3.6, 5.1-5.4 | 180 小时 |
| 前端开发 | 1.5-1.6, 4.1-4.8 | 60 小时 |
| 测试 | 1.8, 2.10, 5.5-5.6 | 32 小时 |
| 总计 | 272 小时 |
风险评估
| 风险 | 影响 | 应对措施 |
|---|---|---|
| 算法复杂度高 | 时间延误 | 预留缓冲时间,分阶段交付 |
| OpenCASCADE 兼容问题 | 功能受限 | 多种实现方案,准备备选 |
| 性能不达标 | 用户体验差 | 持续优化,必要时降级功能 |
| 需求变更 | 计划调整 | 敏捷开发,快速迭代 |
文档结束