Files
geMoldInsight/docs/TASKS_ALUMINUM_FOAM_MOLD.md
T
2026-03-14 01:29:40 +08:00

16 KiB
Raw Blame History

铝制家电包装泡沫模具分模功能开发任务清单

文档信息

项目 内容
文档名称 铝制家电包装泡沫模具分模功能开发任务清单
版本 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 兼容问题 功能受限 多种实现方案,准备备选
性能不达标 用户体验差 持续优化,必要时降级功能
需求变更 计划调整 敏捷开发,快速迭代

文档结束