PROE自动生成BOM
1: 自动生成B.O.M
B.O.M(BILL OF MATERIAL )采购和制造有的材料清单。以前的设计中,BOM都是通过人工统计汇总出来的,对于大型设计,BOM的工作量很大,而且这个工作特别繁琐,很容易出错。PRO\E通过对系统的合理配置,加上BOM格式文件的规划设置,可以实现 自动生成BOM清单。BOM可以直接交付采购与制造,不再需要设计人员去统计零件的个数,不再需要提标准清单。
要实现PRO\E系统自动生成BOM清单,有两个前提条件。第一前条件是零件和装配中定义了适当的参数并且为这些参数赋予了参数值。例如要自动生成BOM必须能够自动生成零部件的“名称”“重量”“图号或标准号”等。在零部件中必须含有这些参数值。第二前提条件是有正确的的BOM格式文件,能够提取零件和装配中的各种参数值。
满足第一个前提条件是零件和装配的建模模板配置问题,在模板中建立哪些参数,通过模板生成零件和装配后,为文件输入哪些参数值,如零件的名称,图号,材料,等。以上参数可以在TOOL(工具)---PARAMETERS(参数)中设置。
首先要建立正确的BOM格式文件,格式为“FMT”然后在CONFIG.PRO中配置格式文件的路径,使PRO\E启动时自动加载此文件,就可以自动生成BOM清单了。
CONFIG.PRO中配置格式文件的路径配置为:
BOM_FORMAT文件的绝对目录路径
如:BOM_FORMAT C:\PTC2005\COMPANY.FMT
这样在装配模板中可以自动生成BOM了.(INFO信息----BILL OF MATERIALS材料清单).就会在你的工作目录中生成一个*.BOM的清单文件,可以用记事本\写字本打开.
2: B.O.M的格式
BOM清单是按照BOM格式文件提取的,所以BOM格式文件对于企业应用PRO\E自动提取BOM清单至关重要的,如果BOM格式文件不正确,提取的BOM清单就不符合企业的使用要求的.
BOM的格式语法.
(1)
SUMMARY
这是汇总BOM的语法格式,不能能改动的.注意前面的”.”不能省略,所有的语法语句前面都有”.”。”.SUMMARY”表示汇总BOM清单,与”.SUMMARY”对应,有一个语法句”BREAKDOWN”,它表示分项BOM清单.
(2)
装配%$NAME的全部组成清单(包括子部件内的标准件与零件)
这是注释语句,从语句上说,可以省略.注意语句行前面不是以”.”开头都是注释.其中”---”是为了隔开明细表的组成部分.其中%$NAME是一个参数,用来提取当前文件的名称.”%$”用来提取系统固有的参数值,”%”用来提取用户参数值,例如”%MASS”,”MASS”,”MASS”是用户自定义的参数.
(3)
”.TITLES” 图号; 名称; 数量; 材料; 重量;
“.TITLES” 是语法格式.本行用来定义BOM清单中提取的参数的名称,一个参数对应于BOM清单的一列.本行的语法格式为:
“.TITLES”+”空格”+”要显示参数的名称”+”;”+”要显示的参数名称”…
多个参数之间要用”;”隔开.
(4)
ROW%$NAME[-16.16S];%DESCRIPTION[-36.36S];%$QUANTITY[-4D];%MATERIAL[-10.10S];%MASS[8.3F];%[$TOTAL(MASS)][8.3F]
本行提取BOM清单的参数值,是BOM格式文件最主要的部分,对它的解释如下;
--1-- “%$NAME” 提取图号, “%DESCRIPTION” 提取名称, “%$QUANTITY” 提取数量, “%MATERIAL” 提取零件的材料, “%MASS” 提取单重, “%[$TOTAL(MASS)]” 总重.
--2-- “[-16.16S], “S” 表示前面的参数是一个字符串变量,为此变量安排的宽度是16个字符宽度,如果超过16个字符宽度,把它压缩到16, “-“ 表示左对齐.
--3-- “[-4D], “D” 表示前面的参数是一下整数,宽度为4,左对齐.
--4-- “%[$TOTAL(MASS)]}, 计算总重, “MASS” 是重量参数. “%[$TOTAL()] 表示汇总.
--5-- “[8.3F]”, “F”表示前面的参数是一个带小数的实数,总宽度为8,小数位数是3.如1234.123.(包括小数点)
(5)
BREAKDOWN
“.BREAKDOWN”,与 “.SUMMARY” 相对应,表示列出分项明细表.
B.O.M(BILL OF MATERIAL )采购和制造有的材料清单。以前的设计中,BOM都是通过人工统计汇总出来的,对于大型设计,BOM的工作量很大,而且这个工作特别繁琐,很容易出错。PRO\E通过对系统的合理配置,加上BOM格式文件的规划设置,可以实现 自动生成BOM清单。BOM可以直接交付采购与制造,不再需要设计人员去统计零件的个数,不再需要提标准清单。
要实现PRO\E系统自动生成BOM清单,有两个前提条件。第一前条件是零件和装配中定义了适当的参数并且为这些参数赋予了参数值。例如要自动生成BOM必须能够自动生成零部件的“名称”“重量”“图号或标准号”等。在零部件中必须含有这些参数值。第二前提条件是有正确的的BOM格式文件,能够提取零件和装配中的各种参数值。
满足第一个前提条件是零件和装配的建模模板配置问题,在模板中建立哪些参数,通过模板生成零件和装配后,为文件输入哪些参数值,如零件的名称,图号,材料,等。以上参数可以在TOOL(工具)---PARAMETERS(参数)中设置。
首先要建立正确的BOM格式文件,格式为“FMT”然后在CONFIG.PRO中配置格式文件的路径,使PRO\E启动时自动加载此文件,就可以自动生成BOM清单了。
CONFIG.PRO中配置格式文件的路径配置为:
BOM_FORMAT文件的绝对目录路径
如:BOM_FORMAT C:\PTC2005\COMPANY.FMT
这样在装配模板中可以自动生成BOM了.(INFO信息----BILL OF MATERIALS材料清单).就会在你的工作目录中生成一个*.BOM的清单文件,可以用记事本\写字本打开.
2: B.O.M的格式
BOM清单是按照BOM格式文件提取的,所以BOM格式文件对于企业应用PRO\E自动提取BOM清单至关重要的,如果BOM格式文件不正确,提取的BOM清单就不符合企业的使用要求的.
BOM的格式语法.
(1)
SUMMARY
这是汇总BOM的语法格式,不能能改动的.注意前面的”.”不能省略,所有的语法语句前面都有”.”。”.SUMMARY”表示汇总BOM清单,与”.SUMMARY”对应,有一个语法句”BREAKDOWN”,它表示分项BOM清单.
(2)
装配%$NAME的全部组成清单(包括子部件内的标准件与零件)
这是注释语句,从语句上说,可以省略.注意语句行前面不是以”.”开头都是注释.其中”---”是为了隔开明细表的组成部分.其中%$NAME是一个参数,用来提取当前文件的名称.”%$”用来提取系统固有的参数值,”%”用来提取用户参数值,例如”%MASS”,”MASS”,”MASS”是用户自定义的参数.
(3)
”.TITLES” 图号; 名称; 数量; 材料; 重量;
“.TITLES” 是语法格式.本行用来定义BOM清单中提取的参数的名称,一个参数对应于BOM清单的一列.本行的语法格式为:
“.TITLES”+”空格”+”要显示参数的名称”+”;”+”要显示的参数名称”…
多个参数之间要用”;”隔开.
(4)
ROW%$NAME[-16.16S];%DESCRIPTION[-36.36S];%$QUANTITY[-4D];%MATERIAL[-10.10S];%MASS[8.3F];%[$TOTAL(MASS)][8.3F]
本行提取BOM清单的参数值,是BOM格式文件最主要的部分,对它的解释如下;
--1-- “%$NAME” 提取图号, “%DESCRIPTION” 提取名称, “%$QUANTITY” 提取数量, “%MATERIAL” 提取零件的材料, “%MASS” 提取单重, “%[$TOTAL(MASS)]” 总重.
--2-- “[-16.16S], “S” 表示前面的参数是一个字符串变量,为此变量安排的宽度是16个字符宽度,如果超过16个字符宽度,把它压缩到16, “-“ 表示左对齐.
--3-- “[-4D], “D” 表示前面的参数是一下整数,宽度为4,左对齐.
--4-- “%[$TOTAL(MASS)]}, 计算总重, “MASS” 是重量参数. “%[$TOTAL()] 表示汇总.
--5-- “[8.3F]”, “F”表示前面的参数是一个带小数的实数,总宽度为8,小数位数是3.如1234.123.(包括小数点)
(5)
BREAKDOWN
“.BREAKDOWN”,与 “.SUMMARY” 相对应,表示列出分项明细表.