v1.6.0 修复 PinMAP→PinList 上方引脚丢失 + 双向模板样式 + QFN60 端到端验证
F013: Code/src/pinmap_parser.py 增加 Top 边自动布局检测 F014/F015: 双向模板样式确认 F016/F017: 新增 5 个 QFN60 端到端测试
This commit is contained in:
@@ -32,13 +32,28 @@
|
||||
| F011 | 模板格式提取式应用 | 从模板仅提取格式信息(字体、边框、对齐、列宽、行高),输出文件行列数由实际 Pin 数量决定,不复制模板行列结构 | 模板文件 | 格式信息正确应用到输出文件 | F009, F010 | P1 | 模板格式正确应用到不同 Pin 数的输出文件 | 已完成 |
|
||||
| F012 | 修复 PinMAP 生成中上/下边 PinName 位置 | PinList→PinMAP 时,下边 PinName 应在序号上方(max_row-1 而非 min_row+1),上边 PinName 应在序号下方(min_row+1 而非 max_row-1) | PinList 数据 + 网格尺寸 | PinName 位于正确位置的 PinMAP | 无 | P0 | 4×4 PinMAP 示例中 Pin3/Pin4 出现在 C6/D6,Pin5/Pin6 出现在 E5/E4 | 已完成 |
|
||||
|
||||
## v1.5.5 整改(2026-06-12)
|
||||
|
||||
| 功能 ID | 功能名称 | 描述 | 输入 | 输出 | 依赖 | 优先级 | 验收标准 | 审批状态 |
|
||||
|--------|---------|------|------|------|------|--------|---------|---------|
|
||||
| F013 | 修复 PinMAP→PinList 上方引脚丢失 | PinMAP 解析时封装上侧(Top)引脚未被识别,导致 PinList 中缺失上边所有引脚。需修复解析逻辑确保四边引脚全部提取 | PinMAP Excel | 完整的 PinList | 无 | P0 | 示例 QFN60 PinMAP→PinList 输出 60 个引脚,无缺失 | 已完成 |
|
||||
| F014 | PinList→PinMAP 样式模板应用 | List→MAP 时必须读取 `PinMAP-Template.xlsx`(位于 Code/src/Template/),提取字体(名称/大小/粗体/颜色)、对齐方式(水平/垂直)、列宽、行高、单元格背景色、边框样式,应用到输出 xlsx。行列数由实际数据决定,不复制模板行列结构 | PinMAP-Template.xlsx + PinList 数据 | 带模板样式的 PinMAP xlsx | F013 | P0 | 输出 PinMAP 的字体、对齐、列宽行高、背景色、边框与模板一致 | 已完成 |
|
||||
| F015 | PinMAP→PinList 样式模板应用 | MAP→List 时必须读取 `PinList-Template.xlsx`(位于 Code/src/Template/),提取字体、对齐方式、列宽、行高、单元格背景色、边框样式,应用到输出 xlsx。行列数由实际数据决定 | PinList-Template.xlsx + PinMAP 数据 | 带模板样式的 PinList xlsx | F013 | P0 | 输出 PinList 的字体、对齐、列宽行高、背景色、边框与模板一致 | 已完成 |
|
||||
| F016 | PinList→PinMAP 转换正确性验证 | 使用用户提供的示例 PinList(CSV)作为输入,验证 List→MAP 生成的 PinMAP 与示例 PinMAP 结构一致:环形布局四边引脚位置正确、序号/引脚名匹配、封装标题信息完整 | 示例 PinList CSV | 与示例 PinMAP 结构一致的 xlsx | F013, F014 | P0 | 生成的 PinMAP 与示例 PinMAP 结构完全一致 | 已完成 |
|
||||
| F017 | PinMAP→PinList 转换正确性验证 | 使用用户提供的示例 PinMAP(CSV)作为输入,验证 MAP→List 生成的 PinList 与示例 PinList 一致:60 个引脚无缺失、封装名正确提取、格式正确 | 示例 PinMAP CSV | 与示例 PinList 结构一致的 xlsx | F013, F015 | P0 | 生成的 PinList 与示例 PinList 结构完全一致 | 已完成 |
|
||||
|
||||
## 优先级排序
|
||||
|
||||
1. **P0(必须)**:F012 修复上/下边 PinName 位置 — 核心逻辑 Bug
|
||||
2. **P0(必须)**:F006 周长公式修复 — 核心逻辑错误
|
||||
3. **P1(重要)**:F005 BAT 脚本修复 — 影响 Windows 用户使用
|
||||
4. **P1(重要)**:F009 MAP→List 用 balllist 模板 — 模板分离
|
||||
5. **P1(重要)**:F010 List→MAP 用 ballmap 模板 — 模板分离
|
||||
6. **P1(重要)**:F011 模板格式提取式应用 — 格式正确性确认
|
||||
7. **P2(建议)**:F007 模板读取 — 功能增强(已被 F009/F010/F011 细化取代)
|
||||
8. **P2(建议)**:F008 循环处理流程 — 体验优化
|
||||
1. **P0(必须)**:F013 修复 PinMAP→PinList 上方引脚丢失 — 核心逻辑 Bug,两个方向转换的前置依赖
|
||||
2. **P0(必须)**:F014 PinList→PinMAP 样式模板应用 — 用户反馈双向转换都不正常
|
||||
3. **P0(必须)**:F015 PinMAP→PinList 样式模板应用 — 用户反馈双向转换都不正常
|
||||
4. **P0(必须)**:F016 PinList→PinMAP 转换正确性验证 — 端到端验收
|
||||
5. **P0(必须)**:F017 PinMAP→PinList 转换正确性验证 — 端到端验收
|
||||
6. **P1(重要)**:F012 修复上/下边 PinName 位置 — 核心逻辑 Bug
|
||||
7. **P1(重要)**:F006 周长公式修复 — 核心逻辑错误
|
||||
8. **P1(重要)**:F005 BAT 脚本修复 — 影响 Windows 用户使用
|
||||
9. **P2(建议)**:F009 MAP→List 用 balllist 模板 — 已被 F015 覆盖
|
||||
10. **P2(建议)**:F010 List→MAP 用 ballmap 模板 — 已被 F014 覆盖
|
||||
11. **P2(建议)**:F011 模板格式提取式应用 — 已被 F014/F015 覆盖
|
||||
12. **P2(建议)**:F007 模板读取 — 功能增强(已被 F014/F015 取代)
|
||||
13. **P2(建议)**:F008 循环处理流程 — 体验优化
|
||||
|
||||
Reference in New Issue
Block a user