Proe工程图参数定义
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、Proe工程图参数定义
模型设置:proe模板模型
1、打开PROE模型模板目录D:\Program Files\PTC\Creo Elements\Pro5.0\templates→打开需要修改的模型文件
如:mmns_part_solid.prt公制模板模型
2、修改模型设置:文件→属性→材料类更改单位为:毫米千克秒
更改质量属性密度为:0.0000785(金属)源更改为:几何和参数3、设置参数及关系式:在关系及参数中写入以下内容:
定义重量计算关系式
4.1、设置参数
图号=rel_model_name
名称=PTC_COMMON_NAME
材料=PTC_MATERIAL_NAME
重量=MP_MASS("")
4.2、设置关系式
工具→关系添加关系式:质量=MP_MASS("")→点选参数:添加参数
名称为:质量(与关系式名称对应)其他保持系统定义
工程图设置:工程图定义标题栏参数
\
1、表图框设置
②图号:&图号
③名称:&名称
④材料:&材料
⑤重量:&重量 [.3]
⑥比例:&scale
⑦共页:&total_sheets
⑧第页:¤t_sheet
⑨单位名称:直接在标题栏单元格中输入。
日期:&today_date(需要手工输入日期),:&todays_date(自动提取电脑系统日期)
2、工程图显示重量:
1、 载入模型
2、 于模型中文件→属性→质量属性→更改→生成报告
3、 回工程图点编辑→再生模型→重量栏及显示重量
企业应用中工程图明细表(BOM表)中要显示的参数是要添加到模板中的(如零件的名称,规格,重量等),重量是系统自动计算的不需要设置值,而零件名称和规格是要在零件模型中手动维护,相对比较麻烦,有一种方法可以在组件中批量维护每个零件参数值,下面介绍以维护零件名称“DESCRIPTION”参数为例的操作步骤。
想了解如何在模板中添加参数可以参考:工程图中显示模型重量的方法
1.在模型树中选择“设置”下面的“树列”,如图1。
图1
2.在“模型树列”对话框“不显示”栏中选择“模型参数”类型下面的“DESCRIPTION”,并把该参数添加到“显示”栏中,如图2。
注:“DESCRIPTION”参数值为零件名称,该参数可以在模板中添加。
图2
3.模型树中会显示“DESCRIPTION”参数列,如图3,这样便可以批量编辑组件中的每个零件的零件
名称。
图3
通过Proe中MP_MASS()函数来提取模型的质量
在工程图纸的标题栏中通常有重量这一栏,可以通过Proe中MP_MASS()函数来提取模型的质量,如想在图纸显示重量首先必须添加参数和关系,再次把这个参数添加到工程图中。
下面介绍如何设置计算模型重量的参数和关系,由于该设置适用于所有模型,所以建议在模板中进行添加,可以参考:自定义Pro/E模板
1.用Proe打开“<Pro/E安装目录>\proeWildfire 3.0\templates(以proe3.0为例)”目录下面的实体模板“mmns_part_solid.prt”。
2.在“工具”菜单中选择“参数”,然后添加新参数“weight”类型设置为实数,如图1。
图1
3.为了能够让模型自动计算更新质量属性还需要设置质量的源,选择“编辑”菜单->“设置”
->“质量属性”,把“源”更改为“几何和参数”点击“确定”完成更改。
,如图2。
图2
注:如果不更改第3步的质量源为“几何和参数”,那么系统质量相关参数将无法使用。
另外还有一种方法可以解决此问题,在菜单“工具”->“程序”->“编辑设计”,在“MMNS_PART_SOLID.PLS”文件中“MASSPROP”和“ END MASSPROP”之间增加“PART”+“模板名称”,如“PART
MMNS_PART_SOLID.PRT”,参考图3。
图3
4.在“工具”菜单中选择“关系”,添加新关系:weight=MP_MASS(“”)*1000,其中MP_MASS(“”) (冒号为英文状态的标点符号)为Proe自带的函数来提取模型质量,由于“mmns_part_solid.prt”这个模板质量单位为“吨”,通常图纸中显示单位为“kg”所以要乘以1000,如图4。
注:Pro/E野火版中可以使用系统参数“pro_mp_mass”替代“MP_MASS(“”)”,即公式可以为“weight=pro_mp_mass*1000”。
提醒:还可以把最常用的材料添加到模板中,这样每次新建零件后只需更改非常用材料。
本站提供设置好的模板下载:点击下载
图4
5.配置“config.pro”选项“template_solidpart”指向“<Pro/E安装目录>\proeWildfire
3.0\templates\mmns_part_solid.prt”(是模板的路径和文件名)。
6.重复1-4步,分别修改钣金模板“mmns_part_sheetmetal.prt”和组件模板
“mmns_asm_design.asm”并配置“template_sheetmetalpart”和“template_designasm”这两个选项。
7.为了使模型再生的时候能够重新计算质量,需要配置config文件中的选项
“mass_property_calculate”值为“automatic”。
8.在工程图的图框文件“*.frm”中要显示重量的表格中填入“&weight”就可以了。
另外可参考:控制工程图中重量小数位数
控制工程图中重量小数位数
当添加某些带有字符“[.#]” 的参数符号时,Pro/ENGINEER 将按整数 # 指定的小数位数来显示参数。
系统对该数进行四舍五入,但使用相同的值。
适用于如下参数:
1.用户定义的模型参数,或模型关系中定义的参数;
2.绘图标签,例如 &scale(绘图比例)和 &det_scale(详图视图比例)。
想利用此方法控制工程图重量小数位数,首先必须在模型中增加参数“weight”并添加关系来计算重量,然后在工程图标题栏中要显示重量的表格中填入“&weight[.1]”这样显示重量的时候就会只保留一位小数,如图1,若为“&weight[.2]”则保留两位小数。
PROE工程图BOM表相关参数
2011-08-27 21:26:17| 分类:工程技术知识| 标签:|字号大中小订阅
在Pro/ENGINEER中文环境下,应用Pro/REPORT的功能,再加上用户设计时,设定一些特定的参数,则可
以自动生成符合企业标准的明细表。
1、设计参数
当用户设计零件时,有些信息可自动列入明细表中,但更多的相关信息,可以通过设定参数的方式
,在设计阶段设定,通常情况下,可遵照下列步骤进行。
a. 为保证整个设计小组设计的一致性,并尽可能减少重复工作,建议用户预设一个标准零件模板,
如start.prt,它应该只含有三个基准参考面(Datum plane)。
为使将来的装配中没有太多的参考面,
影响视觉效果,可把参考面放入层(Layer)中,并保存成不显示状态(Blank)。
b. 设定质量信息,对于start.prt做质量计算(Info; Model Analysis; Model Mass Properties)。
此时须给入一个密度值,对于钢件,为7.85E-6,然后加入一个Relation, cmass=mp_mass””,其中
cmass即为将来的质量参数,建议在取参数名时,使用连续的字符串,不要用“-”“_”等,在后面的设
定中会有冲突,第三,编辑Program(Program; Edit Design),在文件最后,应该是如下内容:MASSPROP
Part start 加入此一行
END MASSPROP
编辑Program的目的是为了当零件修改后,Regenerate时,软件会重新计算质量。
但此一项需要
Pro/ASSEMBLY模块。
如无此模块,那么每次设计修改后,请在总装配后,再做一次质量计算,然后在二
维图(含BOM的二维图)中,Regenerate一次。
c. 设定其它参数
根据用户的不同需求,参数可自行设计,通常可加入下列几项:
(Set up; parameter; create; string)
cmat: 代表材料,输入一个常用材料,如:Q-235
cname: 代表中文名称,输入…基本件‟
cindex: 代表件号,一般情况下,明细表中件号一栏,可以和零件名称(model name)保持一致,
这样可少设一个参数,但有时用户的件号用“.”或空格分成几段,以便管理,而这种命名方式在Pro/E
中是非法的,另一种情况是,在产品设计阶段、零件件号尚不确定,用户可以按某种编号方式先定零件
名,再由cindex参数来列示于明细表中,但这样均会有一定的副作用,就是在没有PDM的情况下,不启
动Pro/E软件,操作系统检索不到件号栏。
这里面的优劣,希望用户考虑。
ctype:代表零部件类型,通常用户的明细表会分类,如钢件、铸铁件、非金属件或基本件、通用件
、标准件等。
用户需要根据自己的实际情况,用ctype加以区分,如A代表钢件、D代表标准件等。
gbname:类似于cindex,可用于标准件,在part name中,整个企业是不允许有重复的,但有时用户
在标准件明细栏中,件号栏内只标准GB70-85字样,而规格大小列于名称栏内,螺钉M5x10。
d. 装配体,即部件
对于子装配,也可如零件一样,设定一个标准模板,当然,因为部件的数量总是相对较少,也可不
做模块,到时逐个去设定。
2、产品设计
当设计一个新零件时,要先打开start.prt,然后save as成一个新的零件名,再用这个新的零件名
进行设计,在装配中设计一个新零件,也可以用copy方式利用start.prt。
3、明细表格式的设定
利用Pro/ENGINEER软件中的Pro/REPORT模块,可以自动生成明细表,通常是将一个定制的表格置于Format中,在设计装配体的工程图时,直接调用这个Format即可。
由于在Format中,图幅的大小是不可改变的,因此用户需要建立几个不同幅面的Format,如A0、A1、A2,建议取名为A0-asm、A1-asm……,定义好后,存入Pro/E安装目录下的Format目录中,供所有人员使用。
a. 定义Format基本格式,以A1-asm为例;
New; Format; “A1-as m”,选择A1幅面。
修改二维图配置文件,set up; Modify val
将text_height一项改为合适的字高,如3.5
由于在Pro/E的二维绘图中,不采用参数化绘图,因此在定义内边框时,可如下完成:sketch; construction; offset;建立与4条基本边框有一定间距的双点划线,再做sketch; line; vertex;选取4
个交点,可得到4条实线,做为内边框。
然后在右下角建立标题栏,也可按上述方式画线,但只需画出粗
实线即可,细实线由table 完成。
这时外边框为粗实线,若想改为细实线,请用Modify; Line style;
将外边框改为Leader。
在标题栏处,定义一个或几个基本的table,通过move; vertics与内边框对齐,利用mod table; merge;将table修改为合适的形状,利用mod rows/cols; Justify; middle;逐列将字符设定为表格中间
位置,再通过Enter text输入需要的中、英文字符。
在Pro/E中,有许多变量是可以由软件自动判别的,请参考用户手册,常用的有&model_name,可写
入模型名称,可以是零件或装配;&scale比例尺;¤t_sheet,第几页;&total_sheets,共几页等,另
外所有用户自行设定的参数,均可作为table中的变量使用,请注意,对于自定义参数,一定要用table
中的Enter text, 不可用detail中的creat; note。
b. 定义明细表栏
明细表做为一个table存在于Pro/E的工程图中,里面的文字内容,文本可以通过table;
save/retrive; store text的方式存成一个文本,并可读入Excell中,其中的空格可用作分行用,与其
他系统连接。
建立一个table,自下向上(Ascending),最下面一行为表头,另外需要几行根据表格的
不一样,由用户决定。
如果零件不分类(即不对标准件、基本件、钢件、非金属件等分类)。
零件间也
不需要空行时,只需一行,需几个空行,加几行,再乘以分类的类数。
列数及每列宽度,通常企业有标
准。
然后定义Repeat Region(重复区域)。
Repeat Region;Add(新增),选择第一行左起第一列及最后一列,若需空行(如两行空行),则选择第一
行左起第一列及第三行左起最后一列,如果对零件分类,则每一类需分别有一个Repeat Region。
在Pro/E中,允许对用户的表格进行各种各样的设定,来满足不同的选择,通常有几项是必须要选择
的。
Attribute;在Repeat Region中,点取Attribute,选择已定义的一个Repeat Region,会出现几项
Duplicates表格中同一模型分别显示
No Duplicates同一模型显示在一行,并计算总数
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 改为&ame &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中,缺省的排序会是装配次序,用户需要时可自行指定某一列或。