当前位置: 首页 > news >正文

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

http://www.jsqmd.com/news/1093340/

相关文章:

  • 社评:筑牢思想主权之基,开启文明认知跃迁——论“贾子理论大厦”在人工智能时代的范式革命与时代价值
  • Java Web web喀什旅游网站系统源码-SpringBoot2+Vue3+MyBatis-Plus+MySQL8.0【含文档】
  • 【UWP】使用 Vue/Vite 编写 WinJS/UWP
  • 【技术实战】kling-3.0-turbo 极速视频生成模型详解 + startapi.top 完整调用代码
  • 在程序员圈子里,Rust常常以学习路线陡峭而闻名。就我自己的个人理解来说,之所以说它“学习路线陡峭”,很大程度上都来源于以下三点:
  • 返回主页Do or Not Do, Must Keep Trying To Know The Result !尝试远比想象好 - - - - 弥烟袅绕
  • 厂房工业门选型指南:提升门 / 快速门 / 堆积门工况对比
  • 嵌入式软件开发回归
  • 【毕业设计】医院管理系统 SpringBoot+Vue 完整源码(含论文+数据库,可运行)
  • 如何在数据分析中应用时间序列分析?有哪些常用的时间序列模型?
  • 解锁高阶对话力:ChatGPT角色扮演提示词的5层结构化设计方法(附可立即复用的模板库)
  • 高效获取网盘真实下载地址:LinkSwift直链解析工具深度解析
  • Hook赛道黑马SATO:靠硬核经济模型站稳赛道标杆
  • 从入门到实践:全面解析AI Agent(智能体)的技术原理与应用落地
  • Java毕设选题推荐:基于 SpringBoot 的用户权限博客内容管理系统 图文博客资讯发布与留言交互系统设计【附源码、mysql、文档、调试+代码讲解+全bao等】
  • 【课程设计/毕业设计】基于 Web 的域名过期预警与提醒管理系统 网络域名用户权限分级管理系统设计与实现【附源码、数据库、万字文档】
  • 游戏测试用例设计:从需求拆解到实战落地的完整指南
  • 深入聊聊 OSS 数据库:开源数据库选型、运用场景与收费全景
  • SpiderFoot开源情报工具:自动化OSINT侦察框架部署与实战指南
  • 我用AI搭了一个属于自己的科研静态网站!
  • 算法~时间戳计算两个日期是否为同天同时同分
  • CasaOS个人云系统实战:从零部署到Docker应用与硬盘共享
  • Java synchronized 锁优化的实现逻辑
  • Java毕设项目:基于 SpringBoot+Vue 的前后端分离博客系统设计与实现 现代化轻量化个人博客平台 (源码+文档,讲解、调试运行,定制等)
  • AI赋能Burp Suite:智能渗透测试插件Repeater Strike的设计与实现
  • rsync 和 scp 到底有啥区别?一次性看懂
  • 高中生接入经典模板引擎!让单片机跑上动态网页,通吃 MicroPython/CPython
  • DES算法详细介绍我就不展开了,但是简略的过程如上。同样,有需要的读者适当考虑读全英文文献[1],或者利用各个社区进行系统的学习。
  • Windows高效LaTeX环境搭建:VS Code、MiKTeX与Perl的协同配置指南
  • Claude Code再强,也有这7件事做不了