智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 737|回复: 0
打印 上一主题 下一主题

[方法技巧] 如何在 Altium designer 中定制公司的元器件材料表(BOM)

[复制链接]

237

主题

237

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1712
QQ
威望
1034
贡献
648
兑换币
212
注册时间
2018-9-27
在线时间
15 小时
跳转到指定楼层
1#
发表于 2018-11-29 11:28:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如何在 Altium designer 中定制公司的元器件材料表(BOM)
Altium Designer 提供了强大的 BOMBill of Materials)表输出功能。它不仅可以输出传统的 CVSTXT 格式的 BOM 表,还可以定制输出 Microsoft Excel 格式的 BOM 表。此外 Altium Designer 还可以输出方便浏览的 Web 网页格式和 XML 表格格式的 BOM 表。
一、如何输出 如何输出 BOM
在原理图编辑界面中,我们选择 Reports\\Bill of Materials 命令就可以打开 BOM 表格编辑界面。如下图 1 所示,我们以 “安装路径\\Examples\\Reference Designs\\4 Port Serial Interface\\4 Port Serial Interface.PrjPcb” 为例。
                                                
        图 1 BOM 表格编辑界面
在编辑界面的上半部分包括了 BOM 表的选项和详细显示列表。左边的选择项中包括 2 个部分,“Grouped Columns”和“All Columns”。All Columns 包括了全部可以显示输出的 BOM 表选项,我们在需要显示的选项后面打钩,该选项就会出现在右边的详细显示列表当中。例如图中我们选择了“Footprint”,每个器件的 Footprint 信息就会出现在右边的详细显示列表中。如果我们需要根据不同要求输出不同的 BOM 表,我们可以把这些需要选择的选项从“All Columns”中拖到“Grouped Columns”当中。这样我们可以在“Grouped Columns”当中方便地选择需要输出的选项,就不用到“All Column”中去查找了.
在编辑界面的左下部分我们可以选择 BOM 表的输出文件格式。Altium Designer 支持下列输出文件格式。
CSV (Comma Delimited) (*.csv)
Microsoft Excel Worksheet (*.xls)
Tab Delimited Text (*.txt)
Web Page (*.htm; *.html)
XML Spreadsheet (*.xml).
CSV TXT格式是传统Protel BOM表输出格式。XLSMicrosoft Excel的文本格式,Altium Designer 6.0提供了强大的定制功能,用户可以定制符合自己公司要求的BOM表格。WebXML都是目前比较流行的浏览文件格式,用户可以用Microsoft 公司的IE浏览器打开浏览这些文档。
如果我们在设计中使用基于 DATABASE 数据库的器件库,我们可以把DATABASE数据库中的信息输出到我们将要生成地BOM表中。具体操作是:首先选“Include Parameters from Database”复选框,这时DATABASE关联的元器件参数将出现在左侧的选项列表中;然后在选项列表中选择要输出的元器件参数,则该元器件的参数会出现在右侧的详细显示列表中。例如下图2中我们选择了器件的Price参数,则与器件Price 相关的信息会从DATABASE数据库中调到详细显示列表中显示。
                                                
        图 2 BOM 表中输出 DATABASE 的信息
我们还可在BOM表中添加元器件在PCB上的板上的位置信息。具体操作是,选择“Include Parameters from PCB”的复选框,这时元器件在PCB上的板上的位置信息将出现在左侧的选项列表中。如下图所示。我们可以为生产部门输出包含元器件在PCB板上的位置信息的Bom表。
                                                
         图3 BOM表中输出元器件在PCB板上位置的信息
我们可以拖动详细显示列表中列的名称来改变显示格式(见下图)。
                                             
我们还可以根据列表名称对输出的BOM表进行排序。如图3例子中我们根据器件标号(Designator)来对BOM表内容进行排序。
                                          
做好上面的设定我们就可以选择Export按钮输出BOM表文件了。如果我们选择了“Add to Project”复选框,则BOM表文件就会出现在项目当中。如果我们选择了“Open Export”复选框,则。Altium Designer 会联接相应的浏览器或者编辑器打开BOM表文件。


二、如何定制输出 如何定制输出 XLS 格式的 BOM
Altium Designer 提供了定制输出XLS格式BOM表的功能,用户可以根据公司要求或者ERP软件要求定制输出XLS格式的BOM表格。我们在BOM表格编辑界面的右下角,会看到“Excel Options”对话框。我们选择”Template”右侧的下拉复选框,我们会看到Altium Designer 目前支持的输出XLS格式的BOM表格的模板类型,见图3。我们点击我们选择”Template”右侧的“…”复选框,软件会弹出模板位置的选择窗口,见图4
                                             
       图3 Altium Designer 支持的输出XLS格式的BOM表格的模板类型
                              
    图4 Altium Designer 6.0输出定制BOM表格的模板存储路径
我们用Microsoft公司的EXCEL打开其中一个模板文档,模板文件在“安装路径\\Templates\\BOM Manufacturer.xlt”。
                                          
     图5 Altium Designer 6.0输出定制BOM表格的模板
我们放大其中的设置部分如下图,需要设置的参数通过FieldColumn来传递。语句格式为“Field=”和“Column=”。后面的参数是由Altium Designer 6.0提供的。例如,“Project FileName”是项目的名称,“Designator”是器件标号等等。
                                          
          图6 Altium Designer 输出定制BOM表格的模板局部信息
我们的例子的DATABASE中只有一个供应商的信息,所以我们把这个模板进行了局部修改,删除了多余的供应商信息,并把“Manufacturer1”改成“Manufacturer”,
Manufacturer1 PN” 改成“Manufacturer P/N”。这样的做法是为了与DATABASE中的信息一致。我们把改好的模板文件存储在“安装路径\\Templat”中,取名字叫“BOM Manufacturer1.xlt”。
我们在BOM表格编辑界面中Excel模板中选择“BOM Manufacturer1.xlt”,在DATABASE的选项中添加“Manufacturer”、“Manufacturer P/N”和“Price”选项。然后选择“Export”输出BOM表。操作见下图。
                                          
我们打开生成的XLS格式的BOM表可以看到,各种元器件的信息和项目设计信息都按照我们在模板中设置的形式输出来了。我们在模板中设置了计算自动计算元器件的成本,我们将这部分放大。我们可以看到所有元器件的单价都从DATABASE中取出来,并且根据它在项目中用到的数量自动计算出总价,并在最后一行自动计算出这个产品的元器件成本是52.88美元。
以上就是Altium Designer 定制输出XLS格式BOM表的操作过程。它提供给用户很大的灵活性和方便性,在操作上也非常简单。
                                          
      图7 输出定制的XLS格式的BOM
            

    图 8 输出定制的 XLS 格式的 BOM 表局部信息

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-12-26 15:12 , Processed in 0.100286 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表