如何在AD中定制公司的元器件材料表(BOM)?

altium designer提供了强大的bom(bill of materials)表输出功能。它不仅可以输出传统的cvs和txt格式的bom表,还可以定制输出microsoft excel格式的bom表。此外altium designer还可以输出方便浏览的web网页格式和xml表格的bom表。
一、如何输出如何输出bom表
在原理图编辑界面中,我们选择reportsbill of materials命令就可以打开bom表格编辑界面。如下图1所示,我们以 “安装路径examplesreference designs4 port serial interface4 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表输出格式。xls是microsoft excel的文本格式,altium designer 6.0提供了强大的定制功能,用户可以定制符合自己公司要求的bom表格。web和xml都是目前比较流行的浏览文件格式,用户可以用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打开其中一个模板文档,模板文件在“安装路径templatesbom manufacturer.xlt”。
图5 altium designer 6.0输出定制bom表格的模板
我们放大其中的设置部分如下图,需要设置的参数通过field和column来传递。语句格式为“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表局部信息

|【华为云大数据BI】做好数据化管理,加快企业数字化转型的节奏
DeFi生态的发展现状以及未来展望
漏电保护插头原理图解说明
电动汽车联盟成立 旨在改革美国现有的电动汽车补贴政策
做3G潮人必备软件有哪些?
如何在AD中定制公司的元器件材料表(BOM)?
SSD性能测试应该使用什么工具啊?SSD性能测试第一神器FIO
iPhone信号差该怎么办,如何正确地查看信号强度
可燃气体报警值为多少
华北工控专用计算机方案助力植保无人机满足多种严苛作业环境应用
VR社交还没迎来最好的时代 发展的节点尚未到来
荣耀V30系列专属手机壳开启预售拥有巨鲨灰等多种款式可选
VR技术带你置身于交通事故,体验事故的危险
谁的体验更好? 荣耀V9与一加3T三大关键体验对比
CATV MAX3509 +68dBmV电缆电话上行通信方案
智能电网分布式能源系统微型电网技术分析
4位同步计数器
固态电池发展现状_固态电池发展前景
PLC控制步进电机+脉冲当量的计算操作分享简析
英特尔的六大技术支柱:打造最具领导力产品的“根基”