Files
geMoldInsight/docs/CHECKLIST_ALUMINUM_FOAM_MOLD.md
T
2026-03-14 01:27:49 +08:00

8.2 KiB
Raw Blame History

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

文档信息

项目 内容
文档名称 铝制家电包装泡沫模具分模功能开发检查清单
版本 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 规范
  • 包含类型注解
  • 包含文档字符串
  • 单元测试覆盖
  • 无安全漏洞
  • 无硬编码密码

文档结束