一、BOM清单分页导出的核心价值
在复杂电子系统设计中,原理图往往包含数十甚至上百个模块,对应的BOM清单可能超过千行。传统单文件导出方式会导致:
- 文件体积过大(常见于多层PCB设计)
- 关键信息检索困难(如特定模块器件清单)
- 版本控制混乱(多人协作时)
分页导出功能通过将BOM按逻辑单元拆分,可实现:
- 按模块输出(如电源模块、通信模块)
- 按层级输出(如主控板、子板)
- 按类型输出(如电阻类、电容类)
某航空航天企业实践数据显示,采用分页导出后,BOM审核效率提升40%,物料齐套检查时间缩短65%。
二、操作流程详解
1. 基础环境准备
确保AD19已安装最新Service Pack,建议配置:
- 内存:16GB以上(处理大型设计时)
- 虚拟内存:系统盘预留20GB空间
- 显示设置:启用”高DPI缩放补偿”
2. 报告生成入口
通过以下路径进入BOM配置界面:
菜单栏 → Reports → Bill of Materials → [项目名称].BomDoc
或使用快捷键组合:
Ctrl+Alt+B(需在原理图编辑界面激活)
3. 分页参数配置
在BOM配置对话框中,关键设置项包括:
(1)分页依据选择
| 选项 | 适用场景 | 示例 |
|———-|—————|———|
| DocumentName | 按原理图页拆分 | Power.SchDoc → Power_BOM.xls |
| Sheet Hierarchy | 按层次结构拆分 | 母板+子板组合 |
| Custom Query | 按器件属性拆分 | 封装=0805的电阻 |
(2)高级过滤设置
通过SQL-like语法实现精准控制:
-- 示例:只导出0402封装的电容(Footprint LIKE '*0402*') AND (Comment LIKE 'C*')
(3)输出格式选择
| 格式 | 优势 | 注意事项 |
|———|———|—————|
| Excel | 支持公式计算 | 需禁用宏安全警告 |
| CSV | 跨平台兼容性好 | 数值格式需手动设置 |
| PDF | 打印友好 | 不支持交互筛选 |
4. 分页执行流程
- 点击”Export Options”按钮
- 在”Page Break”选项卡中:
- 勾选”Enable Page Breaks”
- 选择分页依据(推荐先使用DocumentName测试)
- 设置输出路径(建议使用版本号命名,如V1.0_BOM_Power.xlsx)
- 执行导出(F9快捷键或点击”Export”按钮)
三、典型问题解决方案
1. 分页不完整问题
现象:部分器件未被分配到任何分页
原因:
- 器件未正确关联到原理图页
- 过滤条件过于严格
- 层次结构定义错误
解决方案:
- 检查器件属性中的”Location”字段
- 临时禁用所有过滤条件测试
- 使用”Report → Hierarchy”验证结构
2. 跨页器件处理
对于跨原理图页使用的器件(如电源芯片),建议:
- 在BOM配置中启用”Merge Duplicate Parts”
- 设置合并阈值(如相同Value+Footprint的器件)
- 手动调整分页边界(通过拖拽分页线)
3. 性能优化技巧
处理大型BOM时:
- 关闭非必要图层(如Remove All Unused Layers)
- 使用”Batch Processing”模式
- 将输出目录设置在SSD盘符
四、进阶应用场景
1. 多维度BOM生成
结合脚本编程可实现:
# 伪代码示例:按电压等级生成BOMvoltage_levels = {'3.3V': [], '5V': [], '12V': []}for part in bom_data:if '3.3V' in part.comments:voltage_levels['3.3V'].append(part)# 其他电压等级处理...
2. 与ERP系统集成
通过中间格式(如XML)实现:
<BOM><Page name="MCU_Module"><Part number="STM32F407" quantity="1" manufacturer="ST"/></Page></BOM>
3. 版本对比功能
利用AD19的”Compare”工具可实现:
- 导出V1.0和V2.0的BOM
- 使用文本对比工具分析差异
- 生成变更报告(新增/删除/修改的器件)
五、最佳实践建议
- 命名规范:采用”项目名模块名版本号.扩展名”格式
- 备份策略:每次导出前创建.Bak备份文件
- 验证流程:
- 随机抽查10%的器件信息
- 核对关键器件的MPN(制造商零件号)
- 验证数量汇总准确性
- 自动化脚本:对于周期性项目,可录制Action脚本实现一键导出
通过系统掌握BOM分页导出技术,工程师可将原本需要2-3小时的工作缩短至20分钟内完成,同时将人为错误率控制在0.5%以下。建议结合具体项目特点,建立标准化的BOM输出模板库,进一步提升设计复用效率。