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 页面会更直观一些。打开后可以直接进行交互查看,更适合装配和检视场景。


工具特点

这个版本主要做了两件事:

  1. 把 InteractiveHtmlBom 的导出流程适配到 Altium Designer 脚本环境中
  2. 补充了一些实际使用中很影响体验的细节优化

目前的主要特性包括:

  • 支持 Altium Designer 脚本工作流
  • 已在AD10AD24实测可用
  • 同时提供 GUI 模式与无界面直接导出模式
  • 可导出交互式 HTML BOM 页面
  • 内置 JSON、TXT BOM、CSV PnP 等辅助导出能力
  • 支持正反面视图、深色模式和多种显示选项
  • 支持多语言界面
  • 增加板框层智能预判
  • 优化中文环境下的脚本提示信息

兼容性说明

目前已实际验证的版本有:

  • Altium Designer 10
  • Altium Designer 24

脚本入口保留了两个:

  • startWin():用于打开 GUI 界面
  • main():用于无界面直接导出

如果你平时更习惯先看配置界面再导出,推荐使用startWin();如果你就是想快速跑一遍导出流程,也可以直接调用main()


使用方法方法

在项目根目录运行一次 Initialize.bat。
在 Altium Designer 中打开 InteractiveHtmlBom.PrjScr。
打开一个 PcbDoc,再打开 Run Script…。

https://github.com/a1659746547/InteractiveHtmlBom-AD