This commit is contained in:
2026-03-14 01:27:49 +08:00
parent 1928dc9e8a
commit 4f083e23dd
+390
View File
@@ -0,0 +1,390 @@
# 铝制家电包装泡沫模具分模功能开发检查清单
## 文档信息
| 项目 | 内容 |
|------|------|
| **文档名称** | 铝制家电包装泡沫模具分模功能开发检查清单 |
| **版本** | 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 规范
- [ ] 包含类型注解
- [ ] 包含文档字符串
- [ ] 单元测试覆盖
- [ ] 无安全漏洞
- [ ] 无硬编码密码
---
**文档结束**