Files
pinmap-to-pinlist/docs/features.md

4.0 KiB
Raw Blame History

功能清单

核心功能

功能 ID 功能名称 描述 输入 输出 依赖 优先级 验收标准 审批状态
F001 PinMAP 解析 解析 PinMAP Excel 文件 Excel 文件 解析后的 Pin 数据 1 能正确解析 PinMAP 结构 已通过
F002 PinList 生成 从 PinMAP 生成 PinList Pin 数据 PinList Excel 文件 F001 2 能正确生成 PinList 已通过
F003 PinList 解析 解析 PinList Excel 文件 Excel 文件 解析后的 Pin 数据 1 能正确解析 PinList 结构 已通过
F004 PinMAP 生成 从 PinList 生成 PinMAP Pin 数据 PinMAP Excel 文件 F003 2 能正确生成 PinMAP 已通过

Bug 修复

功能 ID 功能名称 描述 输入 输出 依赖 优先级 验收标准 审批状态
F005 BAT 脚本修复 修复 run.bat 换行符为 CRLF去掉 lines=50 参数 修复后的 run.bat 3 Windows 下正常运行 已通过
F006 周长公式修复 将周长公式从 2*rows+2*cols-4 改为 (rows+cols)*2 rows, cols 正确的周长值 1 15×15 网格 60Pin 验证通过 已通过

功能增强

功能 ID 功能名称 描述 输入 输出 依赖 优先级 验收标准 审批状态
F007 模板读取 MAP→List 和 List→MAP 双向转换均读取并应用模板样式 模板文件 带样式的输出文件 2 双向转换均应用模板样式 已通过
F008 循环处理流程 处理完不退出,循环等待下一个文件,输入 Q 返回主菜单 用户输入 循环处理或返回主菜单 2 处理完不退出Q 返回主菜单 已通过

v1.5.0 新增2026-06-06

功能 ID 功能名称 描述 输入 输出 依赖 优先级 验收标准 审批状态
F009 MAP→List 使用 balllist 模板 PinMAP→PinList 转换方向查找并使用 BallList-Template.xlsx,不再共用 PinMAP 模板 BallList-Template.xlsx 带 balllist 模板样式的 PinList 输出 P1 MAP→List 使用 balllist 模板的样式 已完成
F010 List→MAP 使用 ballmap 模板 PinList→PinMAP 转换方向查找并使用 BallMAP-Template.xlsx,不再共用 PinMAP 模板 BallMAP-Template.xlsx 带 ballmap 模板样式的 PinMAP 输出 P1 List→MAP 使用 ballmap 模板的样式 已完成
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/D6Pin5/Pin6 出现在 E5/E4 已完成

优先级排序

  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 循环处理流程 — 体验优化