836ad20515a7314edb466c1ff994f8d9fbb84331
- main.py: 增加show_banner()启动说明、各阶段[INFO]日志、结果摘要、任意键退出 - file_selector.py: 重写为路径输入→验证→空输入弹窗回退→不存在循环重试 - run.bat: 新建启动脚本(chcp 65001, mode con cols=80 lines=20, color 0B, title固定署名, pause) - Code/docs/modification-assessment.md: 修改需求评估文档
PinMAP → PinList 转换器
将 Excel 格式的 PinMAP 文件(方形封装引脚布局图)自动转换为 PinList 格式(引脚序号列表)。
特性
- ✅ 支持
.xls和.xlsx两种格式 - ✅ 零第三方依赖(Python 标准库)
- ✅ GUI 文件选择 + 命令行双模式
- ✅ 智能结构验证(重复/间隙/空单元格检测)
- ✅ 逆时针 PinMAP → 顺时针 PinList 自动转换
快速开始
# GUI 模式(弹出文件选择器)
python main.py
# 命令行模式
python main.py input.xlsx
输出文件:input_PinList.xlsx
项目结构
pinmap-to-pinlist/
├── Code/
│ ├── src/ # 源代码
│ └── docs/ # 架构文档
├── Test/
│ ├── fixtures/ # 测试夹具
│ └── test_report.md # 测试报告
├── Releases/ # 发布包
├── CHANGELOG.md
└── README.md
技术栈
- Python 3.x(标准库)
- openpyxl(.xlsx 读写)
- 自定义 BIFF8 引擎(.xls 解析)
许可证
内部项目
Description
Releases
9
pinmap-to-pinlist-v1.6.1
Latest
Languages
Python
99.9%