登录/注册

ad10 自定义bom模板

更多

好的,在 Altium Designer 10 (AD10) 中自定义 BOM (物料清单) 模板主要涉及到修改用于生成 BOM 的 Microsoft Excel 模板文件。以下是详细的中文步骤:

核心概念: AD10 生成 Excel BOM 时,实际上是基于一个 .XLT (Excel 模板) 文件来填充数据的。你需要找到并修改这个模板文件。

? 步骤一:定位默认的 BOM 模板文件

  1. 打开 AD10
  2. 访问系统参数设置:
    • 点击左上角的 DXP 菜单(或者叫 "系统"、"设置" 菜单)。
    • 选择 Preferences...(参数选择)。
  3. 找到 Data Management 设置:
    • 在参数选择窗口左侧的树状列表中,展开 System(系统)-> Report Manager(报告管理器)。
  4. 查找 BOM 模板路径:
    • 在右侧的面板中,找到 Default Templates(默认模板)部分。
    • 你会看到 Bill of Materials(BOM)栏旁边有一个路径。这就是 AD10 默认用来生成 Excel BOM 的 .XLT 文件所在位置。记下这个路径。
    • 默认路径通常类似于:C:\Program Files\Altium Designer \Templates\ (具体取决于你的安装路径和版本)。文件名通常是 BOM Default Template.XLT 或类似。

? 步骤二:自定义模板(建议方法:复制并修改)

强烈建议不要直接修改系统自带的默认模板文件,而是制作一个副本进行自定义,并将其保存到你的项目目录或其他非系统目录。

  1. 复制默认模板:
    • 打开 Windows 文件资源管理器。
    • 导航到步骤一中找到的默认模板路径。
    • 找到默认的 BOM 模板文件(如 BOM Default Template.XLT)。
    • 右键点击该文件 -> 复制。
  2. 粘贴到自定义位置:
    • 导航到你想要保存自定义模板的目录(例如:你的项目文件夹、C:\AltiumTemplates\ 或其他便于管理的地方)。
    • 右键 -> 粘贴。
  3. 重命名副本(可选但推荐):
    • 为了清晰区分,将副本文件重命名(例如:My_Custom_BOM_Template.XLT)。注意:保持 .XLT 扩展名不变!
  4. 编辑自定义模板:
    • 右键点击你刚刚复制过来的 .XLT 文件 -> 打开方式 -> 选择 Microsoft Excel(确保版本兼容,AD10 时代可能是 Excel 2003/2007)。
    • 重要提示:
      • 启用宏: Excel 可能会弹出安全警告,提示已禁用宏。你必须点击 "启用内容" 或 "启用宏"。AD10 的 BOM 生成依赖模板中的宏才能正确放置数据。
      • 不要移动 "BOM.SchDoc" Sheet! Excel 文件内有两个工作表:BOM.SchDocTemplateBOM.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 工作表(审阅 -> 保护工作表),防止意外修改。
  5. 保存自定义模板:
    • 在 Excel 中,按 Ctrl + S 保存你的修改。*确保保存格式仍然是 `Excel 模板 (.xlt)`。**

? 步骤三:在 AD10 中使用自定义模板生成 BOM

  1. 在你的 AD10 项目中打开原理图或 PCB。
  2. 生成 BOM 报告:
    • 点击菜单 Reports(报告)-> Bill of Materials(物料清单)。
  3. 选择自定义模板:
    • 在弹出的 BOM 设置窗口中,找到下方的 Template...(模板...)按钮并点击。
    • 在弹出的文件浏览对话框中,导航到你保存的自定义 .XLT 文件(步骤二第2/3步存放和命名的文件),选中它,点击 打开
  4. (可选)配置输出选项:
    • 在 "All Columns"(所有列)区域:
      • 勾选你需要在报告中输出的字段(列)。确保你自定义添加的字段(步骤二4.d)也在这里勾选上了。 只有勾选了的字段才会被包含在报告中,并尝试从 $$占位符$$ 匹配。
      • 可以通过拖动字段来调整它们在报告中的显示顺序(这决定它们放入模板列的顺序)。但你自定义的列顺序主要靠模板的 Template Sheet 中标题行的 $$占位符$$ 位置控制。
    • 在 "Export Options"(导出选项)区域:
      • 确认选择了 Open Exported(打开导出文件),这样生成后会直接打开 Excel。
      • 输出格式通常是 Excel(因为它使用模板)。
      • 勾选 Add to Project(添加到项目)可以将生成的 BOM Excel 文件包含到你的 AD10 项目中。
  5. 生成报告:
    • 点击对话框底部的 Export...(导出)按钮。
    • 选择一个保存路径和文件名(.xls.xlsx),点击 保存
    • AD10 会利用你指定的模板 .XLT 文件来填充数据并生成最终的 Excel BOM 文件(.xls/.xlsx),并自动打开它。

? 关键注意事项

  1. 备份: 修改模板前务必备份原始默认模板和你的自定义模板。
  2. 不要修改 BOM.SchDoc Sheet: 这是核心数据表,修改它很可能导致模板无法工作。
  3. $$占位符$$ 是桥梁: Template 工作表中的 $$占位符$$ 用于将数据从 BOM.SchDoc 工作表映射到 Template 工作表的指定位置。
  4. 字段名匹配: 自定义字段名(放在 $$ 之间)必须严格一致地匹配原理图元件参数的字段名。
  5. 文件格式: 确保自定义模板保存为 .XLT 格式(Excel 2003 模板)。更高版本 AD 可能支持 .XLTX(无宏)或 .XLTM(含宏),但在 AD10 环境中,.XLT 最稳妥。
  6. 宏安全性: 必须允许模板中的宏运行,否则 BOM 生成会失败或乱码。
  7. 默认模板路径: 如果你重装软件或升级,系统默认模板可能会被覆盖。这就是为什么强烈建议将自定义模板放在项目目录或独立目录的原因。
  8. 实践: 首次修改建议小范围调整(比如只改列标题),测试成功后再进行更复杂的修改(添加字段等)。

通过以上步骤,你就可以成功地在 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

labview超快自定义控件制作和普通自定义控件制作

labview超快自定义控件制作和普通自定义控件制作

资料下载 Michael_ys 2023-08-21 10:32:58

labview自定义控件

labview自定义精美控件

资料下载 佚名 2023-05-15 16:46:23

自定义视图组件教程案例

自定义组件 1.自定义组件-particles(粒子效果) 2.自定义组件- pulse(脉冲button效果) 3.

资料下载 姚小熊27 2022-04-08 10:48:59

Labview自定义右键快捷菜单功能实用小技巧

Labview自定义右键快捷菜单功能实用小技巧

资料下载 角落112 2022-02-11 11:27:12

串口屏LUA教程10-自定义串口指令

串口屏LUA教程10-自定义串口指令

资料下载 dcolour2019 2021-04-29 13:17:09

HarmonyOS开发实例:【自定义Emitter】

使用[Emitter]实现事件的订阅和发布,使用[自定义弹窗]设置广告信息。

2024-04-14 11:37:39

自定义特性能做什么?

今天跟大家分享的主题是基于自定义特性实现DataGridView全自动生成。

2023-02-22 16:20:18

如何为stm32cubemx自定义板的GPIO引脚和其他接口设计模板

我使用 STM32 MCU 进行自定义 PCB 设计。现在我想知道如何为这个自定义板 GPIO 引脚和其他接口设计模板,所以当我想使用它时,我只

2022-12-27 06:15:23

ArkUI如何自定义弹窗(eTS)

自定义弹窗其实也是比较简单的,通过CustomDialogController类就可以显示自定义弹窗。

2022-08-31 08:24:36

自定义算子开发

一个完整的自定义算子应用过程包括注册算子、算子实现、含自定义算子模型转换和运行含自定义op模型四个阶段。在大多数情况下,您的模型应该可以通过使用

2022-04-07 16:11:21

如何在android设备上安装自定义rom

完成后,请执行相同的操作,但不要选择自定义rom,而是选择间隙。安装间隙之前需要使用一些自定义rom,您可以从自定义rom的开发人员网页上了解,

2019-11-05 10:48:24

如何才能将AD10想要的BOM单导出来?

AD10如何导出自己想要的BOM单,或者如何通过自己做的BOM单 模板导

2019-08-02 04:38:34
7天热门专题 换一换
相关标签