【proe wildfire BOM制作技术简介】目录
http://bbs.51proe.com/thread-1219-1-1.html
前面讲述的都是在Pro/ENGINEER软件的二维工程图中如何制作BOM,下面的内容适用于在三维模式下直接输出材料清单。如果你的设计信息需要快速传递给相关单位,如财务、物资等部门,则在三维模式下执行下拉菜单信息(Info)>材料报表(Bill of Materials),则会出现如图1所示的材料清单输出选项。
图1输出BOM选项
确认后,在软件自带的的浏览器中显示材料清单信息,并且分类列出,图2是截取的部分内容。
图2材料清单信息
与此同时,在当前的工作目录中能找到与该装配文件同名,扩展名为 .bom的一个文件。例如305-00-000AAA.bom.2。这是一个纯文本文件,用记事本打开查看。
在通常情况下,系统默认的材料清单的原始格式不能满足用户的实际需要。我们利用Pro/ENGINEER软件的参数化特性定制材料清单格式。在这一部分内容里主要向大家阐述如何定制这种材料清单的格式,也是笔者安排这一节的初衷。用户如果能按各自企业或公司的要求进行定制,那么将大大提高你的工作效率。
5.1配置系统环境
在系统环境配置文件(config.pro)中设置材料清单格式文件选项BOM_FORMAT的路经和格式文件,
BOM_FORMAT E:\PTC\STANDARD\BOM\QRRS_BOM.FMT
其中,QRRS_BOM.FMT是控制材料清单输出的格式文件,E:\PTC\STANDARD\BOM\是存放该控制文件的目录。这样,当系统需要输出材料清单文件的时候,就到指定的地点寻找格式文件QRRS_BOM.FMT,然后按照该文件规定的格式输出。
5.2建立格式文件
以纯文本方式建立格式文件,扩展名为 .fmt。下面给出本人自定义的完整格式文件内容,并把关键设置与大家解读。
-----文件内容开始-----
=============XXX公司材料报表标准格式文件=================
.breakdown
****************************************************
%MC(%$name) %$type 的零部件清单:
****************************************************
.titles 代号;零件名称;材料规格;数量;单重; 备注; 类型
------------------------------------------------------------------------------
.row %$name[-20S];%MC[-25s];%CZ[-20s];%$quantity[-5s]; %ZL[.2]; %BZ[-12s]; %$type[-15s]
==============================================================================
小结:%MC(%$name)中包含 %[$total($quantity)] 个零部件; 总重量:%ZL[.3] kg
.summary
****************************************************
下面列出的是%MC(%$name)的零件清单:
****************************************************
.titles 代号 ;零件名称 ;材料规格 ;数量;单重; 备注; 类型
-------------------------------------------------------------------------------
.row %$name[-20s];%MC[-25s];%CZ[-20s];%$quantity[-5s];%ZL[.2]; %BZ[-12s];%$type[-15S]
===============================================================================
零件总计:%MC(%$name)中包含 %[$total($quantity)] 个零件; 总重量:%ZL[.3] kg
-----文件内容结束-----
格式文件包括两个段落,分别是.breakdown和 .summary。这两部份内容可任选其一,可两者兼有。另外还有一些固定的应用格式,如.titles等,详述如下。
.breakdown 段落是按照给定的格式分层次列出整个装配体中各个级别的零部件。
.summary 段落按照给定的格式列出整个装配体中各个级别包含的所有零件。
.titles 标题部分,字段内容和.row中的参数内容对应。
.row 行重复区域,在.breakdown 段落中是按照格式列出装配体的各个装配级别中包含的零部件。在.summary 段落中是列出装配体中所有的零件。
关于字段参数,如%$name[-20s]、%MC[-25s]、%ZL[.2]等说明如下,在格式文件中用“%$+参数名称”表示提取Pro/ENGINEER软件内部的标准参数的值,用“%+用户定义参数名称”表示提取用户自定义参数的值,因此,用户参数在使用格式文件之前一定要定义好,这一点大家使用时注意。在本例中%$name[-20s]表示提取系统标准参数—零件代号,并控制输出宽度;%ZL[.2]表示提取用户定义的参数“ZL(质量)”,并控制浮点数据的小数位数。
统计功能组合参数 %[$total($quantity)],能自动统计出当前装配级别中的零部件数量,并计算零件的总重量。
其它一些文字描述信息按照格式文件样式输出。
下面是截取的部分输出结果:见图3和图4。
图3 .breakdown段落中的部分信息
图4 .summary段落中的信息
.
[
本帖最后由 51proe 于 2008-11-29 03:17 编辑 ]