ad10 自定义bom模板
好的,在 Altium Designer 10 (AD10) 中自定义 BOM (物料清单) 模板主要涉及到修改用于生成 BOM 的 Microsoft Excel 模板文件。以下是详细的中文步骤:
核心概念:
AD10 生成 Excel BOM 时,实际上是基于一个 .XLT (Excel 模板) 文件来填充数据的。你需要找到并修改这个模板文件。
? 步骤一:定位默认的 BOM 模板文件
- 打开 AD10。
- 访问系统参数设置:
- 点击左上角的
DXP菜单(或者叫 "系统"、"设置" 菜单)。 - 选择
Preferences...(参数选择)。
- 点击左上角的
- 找到 Data Management 设置:
- 在参数选择窗口左侧的树状列表中,展开
System(系统)->Report Manager(报告管理器)。
- 在参数选择窗口左侧的树状列表中,展开
- 查找 BOM 模板路径:
- 在右侧的面板中,找到
Default Templates(默认模板)部分。 - 你会看到
Bill of Materials(BOM)栏旁边有一个路径。这就是 AD10 默认用来生成 Excel BOM 的.XLT文件所在位置。记下这个路径。 - 默认路径通常类似于:
C:\Program Files\Altium Designer \Templates\(具体取决于你的安装路径和版本)。文件名通常是BOM Default Template.XLT或类似。
- 在右侧的面板中,找到
? 步骤二:自定义模板(建议方法:复制并修改)
强烈建议不要直接修改系统自带的默认模板文件,而是制作一个副本进行自定义,并将其保存到你的项目目录或其他非系统目录。
- 复制默认模板:
- 打开 Windows 文件资源管理器。
- 导航到步骤一中找到的默认模板路径。
- 找到默认的 BOM 模板文件(如
BOM Default Template.XLT)。 - 右键点击该文件 -> 复制。
- 粘贴到自定义位置:
- 导航到你想要保存自定义模板的目录(例如:你的项目文件夹、
C:\AltiumTemplates\或其他便于管理的地方)。 - 右键 -> 粘贴。
- 导航到你想要保存自定义模板的目录(例如:你的项目文件夹、
- 重命名副本(可选但推荐):
- 为了清晰区分,将副本文件重命名(例如:
My_Custom_BOM_Template.XLT)。注意:保持.XLT扩展名不变!
- 为了清晰区分,将副本文件重命名(例如:
- 编辑自定义模板:
- 右键点击你刚刚复制过来的
.XLT文件 -> 打开方式 -> 选择 Microsoft Excel(确保版本兼容,AD10 时代可能是 Excel 2003/2007)。 - 重要提示:
- 启用宏: Excel 可能会弹出安全警告,提示已禁用宏。你必须点击 "启用内容" 或 "启用宏"。AD10 的 BOM 生成依赖模板中的宏才能正确放置数据。
- 不要移动 "BOM.SchDoc" Sheet! Excel 文件内有两个工作表:
BOM.SchDoc和Template。BOM.SchDoc工作表极其重要!请不要删除、重命名或改动它的结构(行、列顺序、函数)。 所有数据填充逻辑都依赖这个隐藏的工作表(通常被保护,你可能看不到内容或只能看到一部分)。 - 修改 "Template" Sheet: 自定义工作主要在
Template工作表中进行。在这个工作表里:- 调整格式: 修改字体、字号、颜色、边框、单元格背景色、行高列宽等外观。
- 添加标题/页眉/页脚/公司Logo: 在模板顶部或底部添加你需要的固定信息行。
- 添加固定文本: 例如在标题行写上 "XXX公司物料清单"。
- 调整列位置和标题: 这是关键! 你需要把
Template工作表中的列标题与BOM.SchDoc工作表中(通过函数)生成的数据列关联起来。标准做法是:- 在
Template工作表的数据区域(通常从第2行或指定行开始)的第一行(标题行),你需要放置特殊的占位符字段,它们通常以$$开头和结尾(例如$$ITEM$$,$$QUANTITY$$,$$DESIGNATOR$$,$$COMMENT$$,$$FOOTPRINT$$等)。 - 查找与替换:
- 看看默认的
Template工作表标题行用了哪些占位符(如$$ITEM$$= 序号,$$QUANTITY$$= 数量,$$COMMENT$$= 描述/Comment,$$DESIGNATOR$$= 元件标号,$$LIBRARYREF$$= 库参考名,$$FOOTPRINT$$= 封装)。 - 如果你想改变列的顺序:直接在
Template工作表的数据标题行,将占位符剪切粘贴到你希望该数据列出现的位置。 - 如果你想添加一个自定义字段:前提是该字段的信息存在于原理图元件的参数中(或在原理图中已经定义或添加了你需要的字段)。
- 确认你要显示的字段名(例如
Manufacturer Part Number/供应商型号/自定义字段)。 - 在
Template工作表数据标题行你希望显示此数据的位置(列),输入$$+你的字段名+$$(例如$$Manufacturer Part Number$$或$$供应商型号$$)。字段名必须和原理图元件参数的名称严格一致(注意大小写、空格)。 - 在
Template工作表该列数据行(标题行下面的行),输入相应的占位符(如=BOMItemData("Manufacturer Part Number")或者也可能是=BOMItemData("供应商型号"))—— 请注意,标准做法往往是通过占位符字段$$来控制,数据单元格本身通常不需要手动修改函数,函数已写在BOM.SchDoc中。最简单且最安全的方式通常只在标题行使用$$字段名$$指定列。
- 确认你要显示的字段名(例如
- 如果你想重命名列标题:将
Template工作表中数据标题行原有的占位符文本$$...$$替换成你想要的纯文本标题(例如,把$$COMMENT$$单元格里的$$COMMENT$$文本直接改成描述)。不要改动占位符本身占用的单元格位置或删除它! 如果修改文本标题,需要只替换文本而不改变单元格引用。
- 看看默认的
- 在
- 添加公式或函数: 可以在
Template工作表的数据区域下方的行添加额外的计算(比如合计数量、页数统计等)。Excel 本身的函数即可。 - 保护工作表 (可选): 完成后,可以考虑保护
Template工作表(审阅 -> 保护工作表),防止意外修改。
- 右键点击你刚刚复制过来的
- 保存自定义模板:
- 在 Excel 中,按
Ctrl + S保存你的修改。*确保保存格式仍然是 `Excel 模板 (.xlt)`。**
- 在 Excel 中,按
? 步骤三:在 AD10 中使用自定义模板生成 BOM
- 在你的 AD10 项目中打开原理图或 PCB。
- 生成 BOM 报告:
- 点击菜单
Reports(报告)->Bill of Materials(物料清单)。
- 点击菜单
- 选择自定义模板:
- 在弹出的 BOM 设置窗口中,找到下方的
Template...(模板...)按钮并点击。 - 在弹出的文件浏览对话框中,导航到你保存的自定义
.XLT文件(步骤二第2/3步存放和命名的文件),选中它,点击打开。
- 在弹出的 BOM 设置窗口中,找到下方的
- (可选)配置输出选项:
- 在 "All Columns"(所有列)区域:
- 勾选你需要在报告中输出的字段(列)。确保你自定义添加的字段(步骤二4.d)也在这里勾选上了。 只有勾选了的字段才会被包含在报告中,并尝试从
$$占位符$$匹配。 - 可以通过拖动字段来调整它们在报告中的显示顺序(这决定它们放入模板列的顺序)。但你自定义的列顺序主要靠模板的
TemplateSheet 中标题行的$$占位符$$位置控制。
- 勾选你需要在报告中输出的字段(列)。确保你自定义添加的字段(步骤二4.d)也在这里勾选上了。 只有勾选了的字段才会被包含在报告中,并尝试从
- 在 "Export Options"(导出选项)区域:
- 确认选择了
Open Exported(打开导出文件),这样生成后会直接打开 Excel。 - 输出格式通常是 Excel(因为它使用模板)。
- 勾选
Add to Project(添加到项目)可以将生成的 BOM Excel 文件包含到你的 AD10 项目中。
- 确认选择了
- 在 "All Columns"(所有列)区域:
- 生成报告:
- 点击对话框底部的
Export...(导出)按钮。 - 选择一个保存路径和文件名(
.xls或.xlsx),点击保存。 - AD10 会利用你指定的模板
.XLT文件来填充数据并生成最终的 Excel BOM 文件(.xls/.xlsx),并自动打开它。
- 点击对话框底部的
? 关键注意事项
- 备份: 修改模板前务必备份原始默认模板和你的自定义模板。
- 不要修改
BOM.SchDocSheet: 这是核心数据表,修改它很可能导致模板无法工作。 $$占位符$$是桥梁:Template工作表中的$$占位符$$用于将数据从BOM.SchDoc工作表映射到Template工作表的指定位置。- 字段名匹配: 自定义字段名(放在
$$之间)必须严格一致地匹配原理图元件参数的字段名。 - 文件格式: 确保自定义模板保存为
.XLT格式(Excel 2003 模板)。更高版本 AD 可能支持.XLTX(无宏)或.XLTM(含宏),但在 AD10 环境中,.XLT最稳妥。 - 宏安全性: 必须允许模板中的宏运行,否则 BOM 生成会失败或乱码。
- 默认模板路径: 如果你重装软件或升级,系统默认模板可能会被覆盖。这就是为什么强烈建议将自定义模板放在项目目录或独立目录的原因。
- 实践: 首次修改建议小范围调整(比如只改列标题),测试成功后再进行更复杂的修改(添加字段等)。
通过以上步骤,你就可以成功地在 AD10 中创建和使用符合你需求的 BOM 模板了。祝工作顺利!?
HarmonyOS应用自定义键盘解决方案
自定义键盘是一种替换系统默认键盘的解决方案,可实现键盘个性化交互。允许用户结合业务需求与操作习惯,对按键布局进行可视化重构、设置多功能组合键位,使输入更加便捷和舒适。在安全防护层面,自定义键盘可以
2025-06-05 14:19:46
如何快速创建用户自定义Board和App工程
概述自HPM_SDKv1.7.0发布开始,在HPM_ENV中新增了user_template文件夹,以方便用户快速创建自定义的Board和App工程。user_template是用户模板工程,用户
2025-02-08 13:38:50
think-cell:自定义think-cell(四)
C.5 设置默认议程幻灯片布局 think-cell 议程可以在演示文稿中使用特定的自定义布局来定义议程、位置和议程幻灯片上的其他形状,例如标题或图片。通过将此
2025-01-13 10:37:24
自定义视图组件教程案例
自定义组件 1.自定义组件-particles(粒子效果) 2.自定义组件- pulse(脉冲button效果) 3.
资料下载
姚小熊27
2022-04-08 10:48:59
如何为stm32cubemx自定义板的GPIO引脚和其他接口设计模板呢
我使用 STM32 MCU 进行自定义 PCB 设计。现在我想知道如何为这个自定义板 GPIO 引脚和其他接口设计模板,所以当我想使用它时,我只
自定义算子开发
一个完整的自定义算子应用过程包括注册算子、算子实现、含自定义算子模型转换和运行含自定义op模型四个阶段。在大多数情况下,您的模型应该可以通过使用
2022-04-07 16:11:21
如何在android设备上安装自定义rom
完成后,请执行相同的操作,但不要选择自定义rom,而是选择间隙。安装间隙之前需要使用一些自定义rom,您可以从自定义rom的开发人员网页上了解,
2019-11-05 10:48:24
换一换
- 如何分清usb-c和type-c的区别
- 中国芯片现状怎样?芯片发展分析
- vga接口接线图及vga接口定义
- 芯片的工作原理是什么?
- 华为harmonyos是什么意思,看懂鸿蒙OS系统!
- 什么是蓝牙?它的主要作用是什么?
- ssd是什么意思
- 汽车电子包含哪些领域?
- TWS蓝牙耳机是什么意思?你真的了解吗
- 什么是单片机?有什么用?
- 升压电路图汇总解析
- plc的工作原理是什么?
- 再次免费公开一肖一吗
- 充电桩一般是如何收费的?有哪些收费标准?
- ADC是什么?高精度ADC是什么意思?
- dtmb信号覆盖城市查询
- EDA是什么?有什么作用?
- 中科院研发成功2nm光刻机
- 苹果手机哪几个支持无线充电的?
- type-c四根线接法图解
- 华为芯片为什么受制于美国?
- 怎样挑选路由器?
- 元宇宙概念股龙头一览
- 锂电池和铅酸电池哪个好?
- 如何进行编码器的正确接线?接线方法介绍
- 什么是场效应管?它的作用是什么?
- 虚短与虚断的概念介绍及区别
- 晶振的作用是什么?
- 大疆无人机的价格贵吗?大约在什么价位?
- amoled屏幕和oled区别
- 苹果nfc功能怎么复制门禁卡
- 单片机和嵌入式的区别是什么
- 复位电路的原理及作用
- BLDC电机技术分析
- dsp是什么意思?有什么作用?
- 苹果无线充电器怎么使用?
- iphone13promax电池容量是多少毫安
- 芯片的组成材料有什么
- 特斯拉充电桩充电是如何收费的?收费标准是什么?
- 直流电机驱动电路及原理图
- 传感器常见类型有哪些?
- 自举电路图
- 苹果笔记本macbookpro18款与19款区别
- 通讯隔离作用
- 新斯的指纹芯片供哪些客户
- 伺服电机是如何进行工作的?它的原理是什么?
- 无人机价钱多少?为什么说无人机烧钱?
- 以太网VPN技术概述
- 手机nfc功能打开好还是关闭好
- 十大公认音质好的无线蓝牙耳机