在Pro/ENGINEER中文环境下,应用Pro/REPORT的功能,再加上用户设计时,设定一些特定的参数,则可以自动生成符合企业标准的明细表。 1、设计参数 当用户设计零件时,有些信息可自动列入明细表中,但更多的相关信息,可以通过设定参数的方式,在设计阶段设定,通常情况下,可遵照下列步骤进行。为保证整个设计小组设计的一致性...
No Dup/level:同一模型显示在一行,同时,不同部件中的相同零件也统计在一起,这后两项的选择取决于企业的标准及习惯,如两个
仪器需要相同的螺钉固定,总数是4+8个,有时需要分别两行,则选择No Duplicates,若只需一行,数量是12,则选择No Dup/level。
Recursive:一直检索到零件级,会列出所有零件。
Flat:只显示最高一层的零件或部件,各部件所属的零部件不列出,通常一个复杂的装配体,在Pro/E中可采用多级子装配,这样容易操作和管理,但列表时并不需要如此多的部件,因此通常可选择,Recursive。此时表中会将部件名称及所属的零件名称同时列出,后面会提到处理办法。
Start Index
No start Idx
此选择适用于零件的分类统计,当分类统计时,第一类的起始序号是1,第二类的序号应接续第一类,以次类推,这时,应对第二类设定Start Index再选第一类的Repeat Region。但由于是自动检索零件,因此,软件不允许序号不连续。
至此,Repeat Region已基本定义完成,接下来输入各列的内容,选择Enter text;Report Sym从重复区域中选择对应的单元。
序号栏,填入rpt;index。
件号(代号)栏,填入asm;mbr;name,或者如果零件名称与件号不一致,并且零件参数中已加入cindex可填入asm;mbr;User Defined:键盘输入cindex。
名称栏,填入asm;mbr;User Defined:键入cname.
数量栏,填入rpt;qty。
材料栏,填入asm;mbr;User defined:键入cmat。
重量栏,填入asm;mbr;User defined:键入cmass。
如果你要统计各零件的总重,即数量乘以重量,则在上述工作完成后,再做下面的工作。
在Repeat Region中,先做Update Tables,这样你刚刚填入的参数才会起作用,再选择Relations,点取刚定义的table,再add,键入totalmass= rpt_qty*asm_mbr_cmass,然后Enter text,
总重栏:填入rpt;rel;User Defined:键入totalmass。
这时,如果用户定义的参数名称中含有‘-’或‘_’号, 则在relation中,就会发生问题。
对于标准件,可能有规格一栏,需填入 螺钉 M5X20 字样,可填入asm;mbr; User Defined;键入gbsize. 此时,内中只有 M5X20 字样,table完成后,用 Modify;Text;Text line, 将原先的 &asm.mbr.gbsize 改为 &asm.mbr.cname &asm.mbr.gbsize, 即可实现。
c.有关Repeat Region的命令应用
在应用BOM的过程中,用户在做装配图时,有些可以定制成标准的table,直接应用,有些则可以利用Repeat Region中提供的功能随时进行调整。
在b项完成后,用户在做装配图时,可直接调用上述的Format,则table中会自动显示当前模型的明细表。此时可进行调整Model/Rep:当工程图中含有不同的模型时,用此功能可设定对应模型,而且一个装配模型可以拥有不同的简化表示(Simplfy Rep),而table均可利用简化表示屏蔽掉不希望列出的子项,如,一个电缆(Harness)在装配中也作为一个part,用户可用简化表示, Exlude这个零件,然后选择Model/Rep。即可按简化模型显示子项。
Attribute在b项中已解释。
Flat/Rec Item:在b项中曾提到零部件的整理,如果用户将所有零件都显示,(Attribute, No Dup/level, Recursive),而有些部件又不需展开,则可利用此项,选择子装配的名称,Recursive是展开,Flat是收拢,即可不显示此部件所属的零部件,Default是恢复成Attribute中的形式。
Filters:此项是根据不同参数的设定来取舍子项,用By Item可选择某一行不显示,用By Rule则可定义分类表格,如用户定义了Ctype参数,a代表基本件,b代表标准件,而第一个表格列出基本件,第二个表格列出标准件,则可利用此项, By Rule;Add键入&arm.mbr.ctype= =a,而第二个表格,键入&asm.mbr.ctype= =b。如果在一个表格中,只想列出零件而不需要部件(Assembly),则键入&asm.mbr.type= =part。请注意要两个等号,表示等于,!=表示不等于, >=,<=等符号表示大于,小于。
Sort Regions:表格排序,在Pro/E中,缺省的排序会是装配次序,用户需要时可自行指定某一列或几列作为依据进行排序。
Comments:备注栏。在定义完Repeat Region后,备注栏可不输入内容,而定义成Comments cell,明细内容显示出来后,可直接用Enter text键入相应的零部件行中,这样,此信息便会跟随这个零件,表格次序的调整,不会改变他们的对应关系。
Indentation:可根据零部件装配层次的不同而将显示内容在排列上向后几个字符间距,只需选择某个参数,并输入错位的间距(字符个数)即可。
Dash Item:可将表格中的某些内容用“-”代替,仅限于序号和数量,当一个序号变成“-”后,其它序号会自动重排,保持连续。
Fix Index:可固定序号,有些用户在装配图中标注序号及指引线时,需要按顺时针或逆时针排列。而在Pro/E中,势必会影响明细表的排序。此时,最直接的办法是标注不论次序排列完成后,再依据需要的序号去Fix Index,如明细表中20号应为1号,则Fix Index选取表格,再选取20号这一行,键入1,Done完成后,则次序会改变,明细表及标注的序号会同时改变,依次再设5号为2,8号为3,即可。但是不可以将10再固定为2(原5号已固定为2),若需要再改变,必须先作Unfix。
Summation:统计功能。Pro/E提供Repeat Region的统计功能,如总数量、总重量。做法为Summation,选择一个Repeat Region,Add,选取某一列,键入一个新的参数名称,选取同一表格中非重复区域的一个空格放置计算结果,这个空格不可以是Repeat Region中的空格,也不可以是其它table的空格。若想在其它table中显示,可用Enter text,&parmname,这里parmname是刚才给定的参数名称,请注意,做此统计时,本列内容中不可有空内容或其它非数字信息,如若有的零件未给cmass参数,则无法统计总重,若数量栏做Dash Item也无法统计。
Relations:用法如前所述,参数名不可用“.”或“-”、“-”
Switch Syms:明细表内容切换成参数名称。
4、 标注件号
利用明细表,在Pro/E中可自动标注件号,在table中,选择BOM Ballom;Set Region。选取明细栏,再Show All即可。
在缺省状态(Simple或with qty)下,显示的序号用气球表示。有些用户的标准不是这样,则需定义符号Symbol。
a. Bom Symbol
在Detail中选择Create;Symbol;Definition;Define,给一个名称,如bom_sym。会出现定义符号窗口。画一条

度适宜的水平线,并设定成细实线(Leader type),Create;Note;Center;Make Note,键入\rpt.index\。
若需标注的是件号而非序号,则键入\asm.mbr.name\或\asm.mbr.cindex\并将位置居中放置好。同时也允许输入几个变量,以便同时显示。在Symbol Edit的主菜单下,选择Attributes。此时有几项必须要选择:
Free—选择字符串中心
Left Leader—选择水平线左端点
Right Leader—选择水平线右端点
Allow Elbow—选中,OK,完成
Done退出Symol完成后,用Write保存下这个Symbol并备份于Pro/E安装目录下的Symbol到这个目录,这样使用起来会方便些。
在标注时,选择Set Region; Customer再选择bom_sym即可。Show;show All。
b. Mod Attach
自动显示的标注是指在对应零件的棱线上,通常

标应该指在表面上,注意如果指引点是箭头,而想改成实心圆点的话,请修改二维图的Setup file,Advanced;Modify val将def_bom_balloon_leader_sym的选项改为Filled_dot,再重新标注一次。移动指引点时,用 Mod Attach ; On Surface ,选取同一零件的表面。
c. 有关Bom Balloon的功能
Set Region,指定参照的Repeat Region,由于只能指定一个Repeat Region。因此,当零件分类时,会产生问题,因此建议在图纸的标题栏中,尽量不采用分类表示,而只依靠排序来分别各类零件,否则只好另做一个表格,标注好后,再将表格换到一张空白图纸上,后面的选项with qty,表示标注中即包含序号,亦包含数量。
Clear Region,清除件号标注
Change Type,切换标注的符号
Set Param,改变标注的内容,如将序号改为件号,但不适用于自定义符号
Alt Symbol,切换标注符号,仅限于自定义符号或带数量的符号,有时用户需要将基本件标序号,标准件标件号。即可据此调整。
5、 制定明细表手册
通常在用户的图档中,除去附于装配图的明细表外,还需有专门装订成册的明细表,这时的做法基本上一样,但是因为表格要分页,故不要在图框(Format)中定义Table, 而是定义好一个Table,存储起来。使用时,选择一个不带Repeat Region 的图框,基于要表达的装配模型,但不需要放置视图,再调用做好的Table.接下来进行分页。
a.在Pro/E的table功能中,是允许将一个Repeat Region分开的,用法如下:
在table,选用Pagination,点取要分割的Repeat Region,再点取分割的位置,Repeat Region即会只剩下分割位置以前的一部分,同时,会按相同的大小分成多页,并自动加上图框。也正是因为自动加图框,所以图框中不能再含有Repeat Region .要在每个区域增加抬头部分,选择Add Title及要选的Repeat Region,再选择Header(表格自上向下排列时)或Footer(表格自下向上排列时),再选择抬头的区域,只有一行时,连点两次即可,多行时点首尾行,这样,基本上可以满足明细表汇总的要求。
a. Pagination的相关功能。
Set Extent: 分页。
Clear Extent: 取消分页。请注意此时后面自动增加的页数不会自动删除,包括零件序号变少,页数减少时,也会出现空白页。
Add Sement: 一般适用于图纸形式的标题栏。当标题栏长度太大时,需要在同一页面上放置多列,此时,在Set Extent 之后,用Add Sement,选择对角两个点,即可显示出初始页后面的标题栏。需要多列时,重复即可。如果指定的区域过大,则会出现空行。
Del Sement: 删除掉增加的区域。
前面介绍的内容是综合考虑Pro/E软件的功能及用户需求而提出的一些解决方法,相信用户会在使用中逐步找到适合自己的情况,使产品的统计功能实现自动化,当然更有可能找到比上述更好的方法。另外随着Pro/E软件的升级更新,功能会越来越强大,并且使用也会更加方便,敬请留意Pro/Engineer 软件的发展。