# 铝制家电包装泡沫模具分模功能开发检查清单 ## 文档信息 | 项目 | 内容 | |------|------| | **文档名称** | 铝制家电包装泡沫模具分模功能开发检查清单 | | **版本** | 1.0 | | **日期** | 2026-03-13 | | **项目** | geMoldInsight 模具分模功能增强 | --- ## 检查清单说明 本文档包含铝制家电包装泡沫模具分模功能开发的完整检查清单,用于跟踪开发进度和验收标准。 --- ## 第一阶段:基础框架搭建 ### 任务 1.1:创建铝泡沫模具参数类 - [ ] 创建 `AluminumFoamMoldParams` 数据类 - [ ] 添加发泡倍率参数 (`expansion_ratio`) - [ ] 添加目标密度参数 (`target_density`) - [ ] 添加成型温度参数 (`molding_temp`) - [ ] 添加收缩率参数 (`shrinkage_rate`) - [ ] 实现参数验证方法 - [ ] 设置合理的默认值 ### 任务 1.2:创建铝泡沫材料数据库 - [ ] 创建 `FoamMaterialDatabase` 类 - [ ] 添加 AlSi10Mg 材料数据 - [ ] 添加 AlSi12 材料数据 - [ ] 添加纯铝泡沫材料数据 - [ ] 实现材料查询方法 - [ ] 实现材料参数获取方法 ### 任务 1.3:扩展现有模具生成器 - [ ] 修改 `MoldCavityGenerator` 构造函数 - [ ] 添加铝泡沫参数支持 - [ ] 添加 `set_foam_material()` 方法 - [ ] 更新 `generate_mold_cavities()` 流程 - [ ] 适配收缩补偿计算 - [ ] 适配拔模角计算 ### 任务 1.4:创建参数配置 API 接口 - [ ] 添加获取默认参数 API - [ ] 添加设置参数 API - [ ] 添加参数验证 API - [ ] 添加模板保存 API - [ ] 添加模板加载 API - [ ] 实现请求参数解析 ### 任务 1.5:前端参数面板开发 - [ ] 创建参数配置组件 - [ ] 添加分模参数输入控件 - [ ] 添加铝泡沫参数输入控件 - [ ] 添加拔模参数输入控件 - [ ] 添加高级参数折叠面板 - [ ] 实现参数提交功能 - [ ] 实现参数加载功能 ### 任务 1.6:参数模板功能 - [ ] 创建预设模板(快速模式) - [ ] 创建预设模板(经济模式) - [ ] 创建预设模板(高精度模式) - [ ] 实现模板保存功能 - [ ] 实现模板加载功能 - [ ] 实现模板列表功能 ### 任务 1.7:参数验证逻辑 - [ ] 实现分型精度范围验证 - [ ] 实现型腔匹配度验证 - [ ] 实现拔模角范围验证 - [ ] 实现收缩率范围验证 - [ ] 实现温度范围验证 - [ ] 返回详细错误信息 ### 任务 1.8:阶段一集成测试 - [ ] 测试参数设置功能 - [ ] 测试参数获取功能 - [ ] 测试参数验证 - [ ] 测试模板保存/加载 - [ ] 测试前端参数面板 - [ ] 测试 API 接口响应 - [ ] 无阻塞性 bug --- ## 第二阶段:分模算法优化 ### 任务 2.1:改进法向量分析算法 - [ ] 添加高斯权重计算 - [ ] 实现多点采样 - [ ] 优化主方向识别 - [ ] 处理法向量突变 - [ ] 测试复杂几何产品 ### 任务 2.2:实现多分型面检测 - [ ] 设计多分型面数据结构 - [ ] 实现分型面优先级排序 - [ ] 实现分型面序列生成 - [ ] 处理分型面交叠 - [ ] 测试 2 分型面案例 - [ ] 测试 3+ 分型面案例 ### 任务 2.3:倒扣区域检测 - [ ] 分析产品几何特征 - [ ] 实现倒扣识别算法 - [ ] 标记倒扣位置 - [ ] 生成倒扣报告 - [ ] 提供处理建议 ### 任务 2.4:改进拔模角计算 - [ ] 集成 BRepOffsetAPI_DraftAngle - [ ] 实现拔模方向检测 - [ ] 实现拔模干涉检测 - [ ] 处理拔模失败情况 - [ ] 验证拔模后尺寸 ### 任务 2.5:铝泡沫收缩补偿 - [ ] 基于发泡倍率计算收缩 - [ ] 实现多向收缩 - [ ] 补偿后尺寸验证 - [ ] 处理不均匀收缩 ### 任务 2.6:型腔分离优化 - [ ] 优化布尔运算参数 - [ ] 处理复杂几何 - [ ] 添加分离结果验证 - [ ] 处理分离失败回退 ### 任务 2.7:模具块生成 - [ ] 计算模具尺寸 - [ ] 添加安全余量 - [ ] 生成 A/B 板结构 - [ ] 添加模架结构 - [ ] 验证模具强度 ### 任务 2.8:分型线平滑处理 - [ ] 实现 B 样条拟合 - [ ] 处理尖角 - [ ] 保持几何精度 - [ ] 验证平滑效果 ### 任务 2.9:算法性能优化 - [ ] 添加并行计算 - [ ] 优化缓存策略 - [ ] 性能测试 < 30 秒 - [ ] 内存测试 < 1GB ### 任务 2.10:阶段二集成测试 - [ ] 测试典型产品分模 - [ ] 测试复杂产品分模 - [ ] 测试多分型面产品 - [ ] 测试算法稳定性 - [ ] 性能达标 --- ## 第三阶段:质量检测模块 ### 任务 3.1:创建质量检测器类 - [ ] 创建 `MoldQualityInspector` 类 - [ ] 定义检测接口 - [ ] 设计结果数据结构 - [ ] 实现批量检测 ### 任务 3.2:分模面平滑度检测 - [ ] 实现曲率分析 - [ ] 实现凹凸检测 - [ ] 计算平滑度评分 - [ ] 标记问题区域 ### 任务 3.3:分模面连续性检测 - [ ] 实现边界检查 - [ ] 实现间隙检测 - [ ] 实现完整性验证 - [ ] 报告问题位置 ### 任务 3.4:模具结构合理性检测 - [ ] 实现模具尺寸检查 - [ ] 实现壁厚检查 - [ ] 实现干涉检查 - [ ] 生成改进建议 ### 任务 3.5:生产可行性评估 - [ ] 计算注塑压力 - [ ] 计算锁模力 - [ ] 估算成型周期 - [ ] 评估生产成本 ### 任务 3.6:质量报告生成 - [ ] 汇总检测结果 - [ ] 生成文字说明 - [ ] 添加图表 - [ ] 支持 PDF 导出 - [ ] 报告格式规范 --- ## 第四阶段:可视化和交互 ### 任务 4.1:分型面可视化增强 - [ ] 设置分型面颜色 - [ ] 调整透明度 - [ ] 边缘高亮 - [ ] 与产品对比度 ### 任务 4.2:分型线可视化增强 - [ ] 设置线条颜色 - [ ] 调整线条粗细 - [ ] 添加端点标记 - [ ] 动态绘制效果 ### 任务 4.3:交互式分型面调整 - [ ] 实现鼠标拖拽 - [ ] 实时更新模型 - [ ] 实现撤销功能 - [ ] 实现重做功能 ### 任务 4.4:交互式参数调整 - [ ] 实现滑块实时更新 - [ ] 参数变化动画 - [ ] 效果对比视图 ### 任务 4.5:剖视图功能 - [ ] 实现剖切算法 - [ ] 显示内部结构 - [ ] 剖面切换动画 - [ ] 多方向剖视 ### 任务 4.6:测量工具 - [ ] 实现距离测量 - [ ] 实现角度测量 - [ ] 测量结果标注 - [ ] 测量精度验证 ### 任务 4.7:视角控制增强 - [ ] 添加预设视角 - [ ] 实现动画过渡 - [ ] 实现自动对准 ### 任务 4.8:导出视图功能 - [ ] 实现 PNG 导出 - [ ] 支持高清截图 - [ ] 批量导出支持 --- ## 第五阶段:数据接口和测试 ### 任务 5.1:STEP 导出接口 - [ ] 实现 STEP 导出 - [ ] 验证导出文件 - [ ] 测试 CAD 兼容性 ### 任务 5.2:JSON 数据导出 - [ ] 实现 JSON 导出 - [ ] 包含完整参数 - [ ] 包含几何数据 - [ ] 包含质量报告 ### 任务 5.3:PDF 报告导出 - [ ] 实现 PDF 生成 - [ ] 添加质量报告内容 - [ ] 添加图表 - [ ] 格式规范美观 ### 任务 5.4:IGES 格式支持 - [ ] 实现 IGES 导入 - [ ] 实现 IGES 导出 - [ ] 验证 CAM 兼容性 ### 任务 5.5:集成测试 - [ ] 功能测试通过 - [ ] 性能测试通过 - [ ] 兼容性测试通过 - [ ] 压力测试通过 ### 任务 5.6:用户验收测试 - [ ] 功能演示完成 - [ ] 用户反馈收集 - [ ] 问题修复完成 - [ ] 用户验收签字 --- ## 功能验收检查表 ### 核心功能 - [ ] 自动分模算法正常运行 - [ ] 分型面检测准确 - [ ] 分型线计算正确 - [ ] 拔模角处理正确 - [ ] 收缩补偿正确 ### 参数系统 - [ ] 所有参数可配置 - [ ] 参数验证正确 - [ ] 参数模板可用 - [ ] 参数保存成功 ### 可视化 - [ ] 3D 模型正确显示 - [ ] 分型面可视化 - [ ] 分型线可视化 - [ ] 型腔/型芯可视化 - [ ] 交互操作流畅 ### 质量检测 - [ ] 平滑度检测正常 - [ ] 连续性检测正常 - [ ] 结构检测正常 - [ ] 可行性评估正常 - [ ] 报告生成正常 ### 数据接口 - [ ] STEP 导出正常 - [ ] JSON 导出正常 - [ ] PDF 导出正常 - [ ] IGES 导出正常 --- ## 性能验收检查表 - [ ] 分模时间 < 30 秒 - [ ] 渲染帧率 > 30 FPS - [ ] 内存占用 < 2 GB - [ ] 支持 5 用户并发 --- ## 代码质量检查表 - [ ] 代码符合 PEP 8 规范 - [ ] 包含类型注解 - [ ] 包含文档字符串 - [ ] 单元测试覆盖 - [ ] 无安全漏洞 - [ ] 无硬编码密码 --- **文档结束**