ProE中如何制作BOM表.docx
- 文档编号:4782712
- 上传时间:2022-12-08
- 格式:DOCX
- 页数:27
- 大小:1.72MB
ProE中如何制作BOM表.docx
《ProE中如何制作BOM表.docx》由会员分享,可在线阅读,更多相关《ProE中如何制作BOM表.docx(27页珍藏版)》请在冰豆网上搜索。
ProE中如何制作BOM表
Pro-E中如何制作BOM表
PROE工程图BOM的教程
我们这个教程,只是想告诉大家如何将图A这个产品的BOM做成如图B所示!
当然是做好表格,自动生成的啊!
第一步,我们得制作一个零件和装配文件的模板,这是为了能够统一将要在BOM中加载的参数!
1,设置好单位,我用的是如下图所示的
编辑----设置-----单位-----
2,设置好材料如图所示,我们在此时设置材料,是考虑到产品中,大部分零件是这个材料,当然你也可不在此时设置!
在其后单独设置!
编辑---设置----材料----
如果库里没有你想要的材料,新建一个吧!
见下图!
3,新建参数,还有很多朋友在讨论如何在工程图中加载中文名称,其中有一个ptc_common_name参数是可以用来加载中文名称的,但PROE支持自定义参数后,如何加载中文名,已经是小菜一碟了!
装配文件模板的设置与零件文件的模板设置差不多,在此不多叙述!
材料就免了吧,不知道你是不是这样做的,我是这样弄的!
第二步,用我们创建好的模板来新建零件和装配文件
将每个文件的材料及参数的值设定好,以TOP.PRT为例,见图:
第三步,新建ASM_PRODUCT.ASM文件的工程图,新建视图!
其具体步骤,不再详细叙述!
1,新建BOM表格,表----插入----表----
在页面左下方,取一点,创建如下所示表格,相信你没有问题!
2,设置重复区域,这是自动生成BOM表内容的关键!
a,设置第1个重复区域,表----重复区域----添加------简单------
即将表中的两行全部设为第一个重复区域,我们暂且称为外重复区域
设置重复区域的属性,表----重复区域----属性----选择外重复区域,设置如下图所示:
b,设置第2个重复区域,步骤同上
将最上面一行,设为第二重复区域,我们暂且称为内重复区域
设置内重复区域属性,步骤同上,设置如下:
3,向重复区域中,添加报告参数,ABCDEFGHIJK分别代表我们将要输入的内容
A:
&rpt.index
B:
&asm.mbr.pcode
C:
&asm.mbr.name
D:
&asm.mbr.type
E:
&asm.mbr.中文名
F:
&rpt.qty
G:
&asm.mbr.material.PTC_MATERIAL_NAME
H:
&asm.mbr.material.PTC_MASS_DENSITY
I:
&asm.mbr.pro_mp_mass
J:
&asm.mbr.备注
输入方法:
双击重复区域的单元格,然后点击相应的报告参数,或者单击单元格,然后右击,在弹出菜单中选择属性,然后在文本选项下输入相对应的内容!
上图的,B,E,J,分别是我们自定义的参数,再此说一下运用报告参数的方法,见图:
双击单元格,启用输入报告参数
4,重复区域中的关系式
上面的K,即总重,我们将在此单独说明,我们知道,这个总重=单重*数量,所以在这个时候,我们就必须启用关系式了!
表----重复区域----关系----选择重复区域-----
在K单元格中输入:
&rpt.rel.zz
OK!
5,万事俱备啦
表----重复区域----切换符号----
看到类似下图的东西了吗?
上传做教程用的PRT档,其实里面什么都没有!
只是软件上的演练,可能有些不太符合国标或者行业内的标准!
有不足之处,大家皆可提出!
好帖重奖!
其实这个教程就是一个镶嵌重复区域的BOM表格,很简单的!
,但我想,有时间,有必要的话,做一下,或者来挖掘一下他的其它的功能,对于我们还是有好处的!
既然软件有这个功能,可以让我们的工作更加的简单的时候,我们又何乐而不为呢?
其实,在实际的运用当中,是不可能,每个产品BOM表都来这样做一次的,大多数是做成工程图的模板文件(*.drw),或者是格式文件(*.frm),在里面创建我们上面所做的内容,然后,在要做BOM表的时候,调出来即可!
方法大同小异!
在此不再详述!
在这里,上传一些模板文件,图框文件,供大家参考,希望对大家有帮助!
一起学习,共同进步!
部分BOM问题汇总:
1,为何我的零件,分析----模型----质量属性----有正确显示重量,BOM中却没有显示?
如果材料设置正确,请运行一次,设置---质量属性----确定,再到工程图中编辑----再生---
2,为何我的BOM表中,每个零件之间都有一个空行呢?
表---重复区域----属性----选择重复区域----选择最小重复----设置其数值为0
3,如何更改,小数点的位数?
格式----小数位数----输入小数位数----选择须更改小数位数的内容
零件图号你只要在零件模型中加入自定义字符串,然后在装配图明细栏中相应栏中取自定义字符串名称的地址就可以了。
装配图号也一样在参数中设置好然后取地址。
最终结果.JPG(78.86KB)
2007-6-715:
08
重复区域中的关系式.jpg(74.34KB)
2007-6-715:
03
自定义参数4.jpg(19.8KB)
2007-6-714:
49
如何让proe自动生成零件明细表
用Pro/E做产品设计时,应用BOM技术,则可自动生成标准的明细表。
(一)参数设计
工程师设计零件时,有些信息可自动列入明细表中,但更多的相关信息,可以通过设
定参数的方式,在设计阶段设定,通常情况下,可遵照下列步骤进行。
1. 为保证整个设计小组设计的一致性,我们可以预设一个只含有三个基准参考面标准零件模板,如start.prt。
这样可以使将来的装配中没有太多的参考面,影响视觉效果,也可把参考面放入层(Layer)中,并保存成不显示状态(Blank)。
2. 设定质量信息,对于start.prt做质量计算。
给入一个密度值,然后加入一个Relation,
cmass=mp_mass(””),其中cmass即为将来的质量参数,建议在取参数名时,使用连续的字符串,不要用“-”“_”等,在后面的设定中会有冲突,然后编辑Program(Program;EditDesign),在文件最后,应该是如下内容:
MASSPROP
Partstart 加入此一行
ENDMASSPROP
编辑Program的目的是为了当零件修改后,Regenerate时,软件会重新计算质量。
但此一项需要Pro/ASSEMBLY模块。
如无此模块,那么每次设计修改后,请在总装配后,再做一次质量计算,然后在二维图(含BOM的二维图)中,Regenerate一次。
3. 设定其它参数
(Setup;parameter;create;string)
cmat:
代表材料,输入一个常用材料,如:
Q-235
cname:
代表中文名称,输入‘基本件’
cindex:
代表件号,一般情况下,明细表中件号一栏,可以和零件名称(modelname)
保持一致,这样可少设一个参数,件号不要用“.”或空格分成几段,这种命名方式在Pro/E中是非法的,另一种情况是,在产品设计阶段、零件件号尚不确定,用户可以按某种编号方式先定零件名,再由cindex参数来列示于明细表中,但这样均会有一定的副作用,就是在没有PDM的情况下,不启动Pro/E软件,操作系统检索不到件号栏。
这里面的优劣,我们自己可以考虑。
ctype:
代表零部件类型,通常用户的明细表会分类,如钢件、铸铁件、非金属件或基本件、通用件、标准件等。
用户需要根据自己的实际情况,用ctype加以区分,如A代表钢件、D代表标准件等。
gbname:
类似于cindex,可用于标准件,在partname中,整个企业是不允许有重复的,但有时用户在标准件明细栏中,件号栏内只标准GB70-85字样,而规格大小列于名称栏内,螺钉M5x10。
4. 装配体
对于子装配,也可如零件一样,设定一个标准模板,当然,因为部件的数量总是相对
较少,也可不做模块,到时逐个去设定。
(二) 明细表格式的设定
利用Pro/ENGINEER软件中的Pro/REPORT模块,可以自动生成明细表,通常是将一个定制的表格置于Format中,在设计装配体的工程图时,直接调用这个Format即可。
由于在Format中,图幅的大小是不可改变的,因此用户需要建立几个不同幅面的Format,如A0、A1、A2,建议取名为A0-asm、A1-asm……,定义好后,存入Pro/E安装目录下的Format目录中,供所有人员使用。
1.Format 格式的获取有三种方法:
(1) 方法一 直接绘制
文件→新建→格式→空→选择A1幅面。
修改二维图配置文件,将text_height一项改为合适的字高,如3.5由于在Pro/E的二维绘图中,不采用参数化绘图,可借用:
草绘→边→偏距,以及编辑→修剪等工具完成边框的设计, 然后在右下角建立标题栏,也可按上述方式画线,但只需画出粗实线即可,细实线由table完成。
这时外边框为粗实线,若想改为细实线,请用格式→线体→修改直线→线体→方向指引 。
(2) 方法二 在Sketch中绘制草图
首先,在Sketch中绘制相应的草图,然后文件→新建→格式→截面空→浏览文件→新建
→格式→空→调入相应的截面图,最后再以方法一中的方法进行必要的工作.
(3) 方法三 利用已有的幅面格式
文件→新建→格式→空→插入→共享数据→自文件。
在标题栏处,定义一个或几个基本的table,通过下列方法使表与线体对齐:
选中表→
编辑→移动特殊→选取表的顶点→捕捉到点→选取相应端点即可。
利用表→合并单元格,将
table修改为合适的形状,利用选中各列→文本格式,将字符设定为表格中间位置,再通过
双击表格,输入需要的中、英文字符。
在Pro/E中,有许多变量是可以由软件自动判别的,请参考用户手册,常用的有&model_name,可写入模型名称,可以是零件或装配;&scale比例尺;¤t_sheet,第几页;&total_sheets,共几页等,另外所有用户自行设定的参数,均可作为table中的变量使用,请注意,对于自定义参数,一定要用table中的输入文本, 不可用插入→注释。
2. 定义明细表栏
明细表做为一个table存在于Pro/E的工程图中,里面的文字内容,文本可以通过表→
保存表→文本文件的方式存成一个文本,并可读入Excell中,其中的空格可用作分行用,与其他系统连接。
建立一个table,自下向上(Ascending),最下面一行为表头,另外需要几行根据表格的不一样,由用户决定。
如果零件不分类(即不对标准件、基本件、钢件、非金属件等分类)。
零件间也不需要空行时,只需一行,需几个空行,加几行,再乘以分类的类数。
列数及每列宽度,通常企业有标准。
然后定义RepeatRegion。
RepeatRegion;Add,选择第一行左起第一列及最后一列,若需空行(如两行空行),则选择第一行左起第一列及第三行左起最后一列,如果对零件分类,则每一类需分别有一个RepeatRegion。
在Pro/E中,允许对用户的表格进行各种各样的设定,来满足不同的选择,通常有几
项是必须要选择的。
Attribute;在RepeatRegion中,点取Attribute,选择已定义的一个RepeatRegion,会出现几项Duplicates表格中同一模型分别显示NoDuplicates同一模型显示在一行,并计算总数NoDup/level:
同一模型显示在一行,同时,不同部件中的相同零件也统计在一起,这后两项的选择取决于企业的标准及习惯,如两个仪器需要相同的螺钉固定,总数是4+8个,有时需要分别两行,则选择NoDuplicates,若只需一行,数量是12,则选择NoDup/level。
Recursive:
一直检索到零件级,会列出所有零件。
Flat:
只显示最高一层的零件或部件,各部件所属的零部件不列出,通常一个复杂的装
配体,在Pro/E中可采用多级子装配,这样容易操作和管理,但列表时并不需要如此多的部件,因此通常可选择,Recursive。
此时表中会将部件名称及所属的零件名称同时列出,后面会提到处理办法。
StartIndex
NostartIdx
此选择适用于零件的分类统计,当分类统计时,第一类的起始序号是1,第二类的序
号应接续第一类,以次类推,这时,应对第二类设定StartIndex再选第一类的RepeatRegion。
但由于是自动检索零件,因此,软件不允许序号不连续。
至此,RepeatRegion已基本定义完成,接下来输入各列的内容,选择双击单元格从重复区域中选择对应的单元。
序号栏,填入rpt;index。
件号(代号)栏,填入asm;mbr;name,或者如果零件名称与件号不一致,并且零
件参数中已加入cindex可填入asm;mbr;UserDefined:
键盘输入cindex。
名称栏,填入asm;mbr;UserDefined:
键入cname.
数量栏,填入rpt;qty。
材料栏,填入asm;mbr;Userdefined:
键入cmat。
重量栏,填入asm;mbr;Userdefined:
键入cmass。
如果你要统计各零件的总重,即数量乘以重量,则在上述工作完成后,再做下面的工
作。
在RepeatRegion中,先做UpdateTables,这样你刚刚填入的参数才会起作用,再选择
Relations,点取刚定义的table,再add,键入totalmass=rpt_qty*asm_mbr_cmass,然后Enter
text,
总重栏:
填入rpt;rel;UserDefined:
键入totalmass。
这时,如果用户定义的参数名称中含有‘-’或‘_’号,则在relation中,就会发生
问题。
对于标准件,可能有规格一栏,需填入 螺钉M5X20 字样,可填入asm;mbr;User
Defined;键入gbsize. 此时,内中只有M5X20 字样,table完成后,用Modify;Text;Textline,
将原先的&asm.mbr.gbsize 改为&ame &asm.mbr.gbsize, 即可实现。
3.有关RepeatRegion的命令应用
在应用BOM的过程中,用户在做装配图时,有些可以定制成标准的table,直接应用,
有些则可以利用RepeatRegion中提供的功能随时进行调整。
在b项完成后,用户在做装配图时,可直接调用上述的Format,则table中会自动显示当前模型的明细表。
此时可进行调整Model/Rep:
当工程图中含有不同的模型时,用此功能可设定对应模型,而且一个装配模型可以拥有不同的简化表示(SimplfyRep),而table均可利用简化表示屏蔽掉不希望列出的子项,如,一个电缆(Harness)在装配中也作为一个part,用户可用简化表示,Exlude这个零件,然后选择Model/Rep。
即可按简化模型显示子项。
Attribute在b项中已解释。
Flat/RecItem:
在b项中曾提到零部件的整理,如果用户将所有零件都显示,(Attribute,
NoDup/level,Recursive),而有些部件又不需展开,则可利用此项,选择子装配的名称,
Recursive是展开,Flat是收拢,即可不显示此部件所属的零部件,Default是恢复成Attribute
中的形式。
Filters:
此项是根据不同参数的设定来取舍子项,用ByItem可选择某一行不显示,用
ByRule则可定义分类表格,如用户定义了Ctype参数,a代表基本件,b代表标准件,而第一个表格列出基本件,第二个表格列出标准件,则可利用此项,ByRule;Add键入&arm.mbr.ctype==a,而第二个表格,键入&asm.mbr.ctype==b。
如果在一个表格中,只想列
出零件而不需要部件(Assembly),则键入&asm.mbr.type==part。
请注意要两个等号,表示等
于,!
=表示不等于, >=,<=等符号表示大于,小于。
SortRegions:
表格排序,在Pro/E中,缺省的排序会是装配次序,用户需要时可自行
指定某一列或几列作为依据进行排序。
Comments:
备注栏。
在定义完RepeatRegion后,备注栏可不输入内容,而定义成
Commentscell,明细内容显示出来后,可直接用Entertext键入相应的零部件行中,这样,此信息便会跟随这个零件,表格次序的调整,不会改变他们的对应关系。
Indentation:
可根据零部件装配层次的不同而将显示内容在排列上向后几个字符间距,
只需选择某个参数,并输入错位的间距(字符个数)即可。
DashItem:
可将表格中的某些内容用“-”代替,仅限于序号和数量,当一个序号变成
“-”后,其它序号会自动重排,保持连续。
FixIndex:
可固定序号,有些用户在装配图中标注序号及指引线时,需要按顺时针或
逆时针排列。
而在Pro/E中,势必会影响明细表的排序。
此时,最直接的办法是标注不论次
序排列完成后,再依据需要的序号去FixIndex,如明细表中20号应为1号,则FixIndex
选取表格,再选取20号这一行,键入1,Done完成后,则次序会改变,明细表及标注的序号会同时改变,依次再设5号为2,8号为3,即可。
但是不可以将10再固定为2(原5号已固定为2),若需要再改变,必须先作Unfix。
Summation:
统计功能。
Pro/E提供RepeatRegion的统计功能,如总数量、总重量。
做法为Summation,选择一个RepeatRegion,Add,选取某一列,键入一个新的参数名称,
选取同一表格中非重复区域的一个空格放置计算结果,这个空格不可以是RepeatRegion中
的空格,也不可以是其它table的空格。
若想在其它table中显示,可用Entertext,&parmname,这里parmname是刚才给定的参数名称,请注意,做此统计时,本列内容中不可有空内容或其它非数字信息,如若有的零件未给cmass参数,则无法统计总重,若数量栏做DashItem也无法统计。
Relations:
用法如前所述,参数名不可用“.”或“-”、“-”
SwitchSyms:
明细表内容切换成参数名称。
有需要这方面材料的同志们,能回一个帖,大家讨论下,也算为自个加分,谢谢!
PROE可是使用集中方法来画管道的,我是使用基准点的方法,但是在画封闭管道时,我却没法解决封闭时连接问题,请教下,怎么让管道封闭起来,收尾衔接,谢谢!
[此帖被276349760在2010-04-0111:
06重新编辑]
公司里面有它的二次开发,方便多了。
不过楼主辛苦啦!
问:
请教工程图中明细表的换行问题?
答选中重复区域,表/编页/设置延拓,然后按照提示操作即可
第一步:
设置延拓区域,如图选12行,作为分页处,哪行分页自己定!
假如,序号是从下往上递减,方法类似,第2步:
增加段
点击如图3和4处,生成分页明细表
第3步:
添加标题,标题行如由两行组成,则也要选两行
假若:
标题在明细表的顶端,则选增加"页眉"
第4步:
``````````````
第5步:
用鼠标将分页的明细表拖到适当位置!
问:
怎样自动生成BOM清单?
答:
应用此bom格式之前,要作一些准备工作。
A。
保证零件中已经添加了参数materail,mass(因为两个参数是用户自定义的。
mass是质量参数,实数;materail是材料参数,字符串,用户自己填写),同时要有关系mass=mp_mass("")来生成零件的质量。
B。
在config.pro中添加bom_formatX:
\ProgramFiles\proeWildfire3.0\*.fmt(X:
\ProgramFiles\proeWildfire3.0是proe的安装目录,*.fmt为附件所带的,可以修改名字为适合自己的名字)来指定*.fmt的位置
C。
在现有的装配模式中,“信息”-“材料清单”,就会在原来浏览器的位置产生Bom清单,可以直接打印。
同时,在proe的起始目录中会产生一个*.bom的文件,可以用记事本打开(有一个困惑如果零件名称为中文,则得不到附件中例子的样式----像excel一样的列对齐)
BOM表零件排序问题:
帮忙把下面的问题搞一搞啊,老大们.急用啊,知道的加我QQ解答一下,
视频教程----工程图阵列孔中心线和辅助线
由于许多朋友都在proe工程图模块中遇到这样标注不了阵列特征中心线及辅助线,
小弟我出份原创视频教程,希望能给大家提供帮助,大家共同进步;
1、无论你是直接钻孔还是去除材料开孔,你的工程图模版必须设置
radial_pattern_axis_circle = yes;
2、本例使用去除材料开孔(有构造线尺寸),方便工程图尺寸显示,不用手动标注;
由于论坛上传附件限制在512kb,本实例分段压缩上传,解压后为avi视频格式;
附件:
[kaso-02.part001.rar]kaso-02.part001.rar
问:
球标不能建立:
___信息提示:
显示区域BOM球标的无效视图,有谁知道原因的请告之。
答:
BOM表与视图关联出错,你照图把视图改成"主表示"就可以了
问:
关于BOM表的问题
我在定义重复区域后,按照提示定义重复区域内的几个参数分别是:
rpt.index,rpt.qty,asm.mbr.name,其中rpt.index与asm.mbr.name在表更新后可自动出现序号和零件名称,但是为什么rpt.qty死活就是什么都不出现,太郁闷了.还有个问题,我要求装配体的总重量,需要用到哪个函数呢,望高手赐教.
答:
默认是按一个零件排BOM表的一行,rpt.qty指数量,也许是因为这种情况下每行的数量都是1,就没必要显示出来了,你需指定BOM表零件不重复才能统计和显示数量,作操如下:
表--重复区域--属性--<点选BOM表>--无多重记录--完成/返回。
问:
球标与BOM表的顺序问题
球标与BOM表的顺序问题
菜单》表》重复区域》固定索引》选
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ProE 如何 制作 BOM