InteractiveHtmlBom-AD:让 Altium Designer 直接导出交互式 HTML BOM
InteractiveHtmlBom-AD:让 Altium Designer 直接导出交互式 HTML BOM
如果你平时使用 Altium Designer 画 PCB,应该多少都遇到过这样一种情况:
PCB 设计完成以后,BOM 能导,坐标也能导,但真正到了装配检查、器件定位、协作沟通这些环节,纯表格和静态截图往往不够直观。尤其是在器件较多、双面贴装、需要快速核对位号和位置的时候,沟通成本会明显上升。
所以我整理并增强了一个更适合 Altium Designer 脚本工作流的工具:InteractiveHtmlBom-AD。
它本质上是一个面向 AD 脚本环境的 InteractiveHtmlBom 改进版,目标很直接:让 AD 用户可以直接从 PCB 文档生成可交互的 HTML BOM 页面,并且尽量保留 InteractiveHtmlBom 原本那种直观、易用的交互体验。
这个工具是做什么的
InteractiveHtmlBom-AD可以直接从 Altium Designer 的PcbDoc导出交互式 HTML BOM,用来做:
- 装配查看
- 器件位置快速定位
- BOM 检视
- 生产协作沟通
- 双面板器件核对
相比传统的 TXT、Excel、CSV 或静态截图方式,这种 HTML 页面会更直观一些。打开后可以直接进行交互查看,更适合装配和检视场景。
工具特点
这个版本主要做了两件事:
- 把 InteractiveHtmlBom 的导出流程适配到 Altium Designer 脚本环境中
- 补充了一些实际使用中很影响体验的细节优化
目前的主要特性包括:
- 支持 Altium Designer 脚本工作流
- 已在
AD10与AD24实测可用 - 同时提供 GUI 模式与无界面直接导出模式
- 可导出交互式 HTML BOM 页面
- 内置 JSON、TXT BOM、CSV PnP 等辅助导出能力
- 支持正反面视图、深色模式和多种显示选项
- 支持多语言界面
- 增加板框层智能预判
- 优化中文环境下的脚本提示信息
兼容性说明
目前已实际验证的版本有:
Altium Designer 10Altium Designer 24
脚本入口保留了两个:
startWin():用于打开 GUI 界面main():用于无界面直接导出
如果你平时更习惯先看配置界面再导出,推荐使用startWin();如果你就是想快速跑一遍导出流程,也可以直接调用main()。
使用方法方法
在项目根目录运行一次 Initialize.bat。
在 Altium Designer 中打开 InteractiveHtmlBom.PrjScr。
打开一个 PcbDoc,再打开 Run Script…。
https://github.com/a1659746547/InteractiveHtmlBom-AD
