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