Files
pinmap-to-pinlist/Releases/v1.0.1/README.md
Agent 836ad20515 v1.1.0: 增加交互提示、路径输入、窗口属性配置
- 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: 修改需求评估文档
2026-05-25 17:29:19 +08:00

49 lines
1.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# PinMAP → PinList 转换器
将 Excel 格式的 **PinMAP** 文件(方形封装引脚布局图)自动转换为 **PinList** 格式(引脚序号列表)。
## 特性
- ✅ 支持 `.xls``.xlsx` 两种格式
- ✅ 零第三方依赖Python 标准库)
- ✅ GUI 文件选择 + 命令行双模式
- ✅ 智能结构验证(重复/间隙/空单元格检测)
- ✅ 逆时针 PinMAP → 顺时针 PinList 自动转换
## 快速开始
```bash
# 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 解析)
## 许可证
内部项目