|
近日在论坛上下了野火管理员贴上的BOM.fmt文件,http://www.proewildfire.cn/thread-27916-1-1.html
但我测试后却发现在组件模式下点“信息—材料清单”出来的是空白网页,如下图:
我结合网络上的一些资料经过两日的研究终于有了结果,现将问题的总结与大家分享下,同时请高手指正。
先贴上我的BOM.fmt文件:
BOM的格式语法如下:(这是我参照网上的资料做的解释)
(一) SUMMARY
这是汇总BOM的语法格式,不能改动的。注意前面的“.”不能省略,所有的语法语句前面都有“.”。
“.SUMMARY”表示汇总BOM清单,与“.SUMMARY”对应,有一个语法句“BREAKDOWN”,它表示分项BOM清单。
(二) ****************************************************
下面列出的是%cname(%$name)的零件清单:
***************************************************
这是注释语句,从语句上说,可以省略.注意语句行前面不是以“.”开头都是注释。其中“ *******”是为了
隔开明细表的组成部分,其中%$NAME是一个参数,用来提取当前文件的名称。“%$”用来提取系统固有的参数值,
“%”用来提取用户参数值,例如“%BZ”,BZ是用户自定义的参数。
(三) .titles 图号;零件名称;数量;材料;单重(克);规格;备注
“.TITLES” 是语法格式。本行用来定义BOM清单中提取的参数的名称,一个参数对应于BOM清单的一列。本行的语法格式为:
“.TITLES”+“空格”+“要显示参数的名称”+“;”+“要显示的参数名称”…多个参数之间要用“;”隔开。
(四).row%$name[-16.16s];%cname[-20.20s];%$quantity[-6d];%PTC_MATERIAL_NAME[-15.15s]; %PRO_MP_MASS[-8.1f]; %guige[-15.15s]; %BZ[-12.12s]
本行提取BOM清单的参数值,是BOM格式文件最主要的部分,对它的解释如下:
1、“%$NAME” 提取图号, “%cname” 提取名称, “%$QUANTITY” 提取数量, “%PTC_MATERIAL_NAME” 提取零件的材料,
“%PRO_MP_MASS” 提取单重, “%guige” 提取规格,%BZ提取备注.
2、“[-16.16s], “s” 表示前面的参数是一个字符串变量,为此变量安排的宽度是16个字符宽度,如果超过16个字符宽度,把它压缩到16,“-“表示左对齐。
3“[-6d], “d” 表示前面的参数是一下整数,宽度为6,左对齐。
4“[8.1f]”, “f”表示前面的参数是一个带小数的实数,总宽度为8,小数位数是1,如1234.1。(包括小数点)
(五)零件总计:%cname(%$name)中包含%[$total($quantity)] 个零件;总重量:%[$total(PRO_MP_MASS)][.1f] g
此句话计算零件总数和总重量,$total是指统计所有总数的意思
(六).BREAKDOWN
“.BREAKDOWN”,与 “.SUMMARY” 相对应,表示列出分项明细表.
上面中%PTC_MATERIAL_NAME,%PRO_MP_MASS都是引用了系统参数,在零件中不用自己定义,但前面的符号只能是%,不能是%$,
一些人引用其他的自定义符号,均需在零件中再作自定义才能计算出来是不合适的。另外关于分项的总重,有人认为%TCMASS能
统计出,经多次测试分项的总重都不能自动计算出来,只能手工计算加上这个参数才能引用,所以在这个BOM.FMT文件中取消了
这一项。在总重中%[$total(PRO_MP_MASS)][.1f]能统计出来,一些人引用自定义参数%ZL[.3]也是不合适的,并不能自动统计出来。
我在CONFIG.PRO指定了BOM.FMT的路径为:
bom_format D:\PROE5.0_config\我的各种配置文件\BOM.fmt
好了,运用上面的BOM.FMT文件测试得到如下的一些总结:
1、上面的参数只能是英文,如果用中文,就算在零件中写了同样的中文参数,点“信息—材料清单” 也不能读取引用的参数。
2、在config中设为info_output_format html出来的是网页文件,如下图
此网页文件中,BOM.FMT的一些注释语句不能读取,小数位也不能受BOM.FMT控制,如下图
3、在config中设为info_output_format text出来的是文本文件,如下图
此文件保存为*.BOM的文件,你可以找到此文件点击右键用记事本或Excel打开,用记事本打开后排列会变得比较乱,
用Excel打开会整齐些。上面的黑方块应该是电脑系统字体的问题,在其他电脑上没有黑方块。
4、上面BOM.fmt文件方括号中的“s”、“f”不能改为其他字母,也不能用大写,否则这个BOM.FMT文件不能读取,
点“信息—材料清单” 会变为空白,如上面开头时一样。(config中设为info_output_format html时)但当在config中
设为info_output_format text时仍能像上面第3点一样读取。如下图:
[ 本帖最后由 阿Q2010 于 2012-3-6 15:30 编辑 ] |
评分
-
查看全部评分
|