BOM(BillOfMaterials),即材料报表,它能详细表列出装配结构中的零件状态及装配组件或零件中包含的参数。通常在创建组件工程图的同时,包含一个材料报表。在Pro/ENGINEER中文环境下,应用Pro/REPORT的功能,再加上用户设计时,设定一些特定的参数,则可以自动生成符合企业标准的明细表。Pro/REPORT是Pro/ENGINEER的一个选项模块,它提供了一个将字符、图形、表格和数据组合在一起以形成一个动态报告的功能强大的格式环境。它能使用户很方便地生成自己的材料报表(BOM),并可根据数据的多少自动改变表格的大小。功能包括:1.在报告中附加视图。2.填写报告的键盘提示参数。3.应用数据的特殊显示。4.所需数据的筛选和分类。5.显示/不显示的双重记录项。1设计参数当用户设计零件时,有些信息如零件重量、零件名称等,可自动填入明细表中,但更多的相关信息,可以通过设定参数的方式,由系统管理员在企业或公司的通用设计模板中设定,并以交互方式输入参数值。通常情况下,可遵照下列步骤进行。1.1共享设计模板为保证整个设计团队设计的一致性,并尽可能减少重复工作,建议用户预设一个标准零件模板和组件模板,如template.prt、template.asm,它应该除了含有三个基准参考面(Datumplane)、视图列表外,还应该定制单位、标准公差表等。参见第二章标准绘图环境定制中的企业标准模版定制。为使将来的装配中没有太多的参考面,影响视觉效果,可把参考面放入层(Layer)中,并保存成不显示状态(Blank)。基于组件模板和零件模板的制作方式相同,我们这里只讨论零件模板的制作。1.2设定单位制在模板文件中执行下拉菜单:Edit(编辑)SetUp(设置)Units(单位)即可弹出单位管理(UnitsManager)对话框,见下图。Pro/ENGINEER软件提供几种单位制供选择,它们分别是:InchlbmSecond(Pro/EDefault)CentimeterGramSecond(CGS)FootPoundSecond(FPS)InchPoundSecond(IPS)MeterKilogramSecond(MKS)MillimeterNewtonSecond(mmNs)其中InchlbmSecond单位制是Pro/ENGINEER软件缺省采用的。但用户可以选择或创建适合自己使用的单位制并在模板文件中设定为企业或公司的标准。在本例中笔者创建(New...)了名称为Custom的单位制,其中长度单位采用毫米(mm),质量单位采用千克(kg),时间单位采用秒(sec),温度单位采用摄氏度(C),结果参见下图,完成并保存模板文件。1.3定义材质库在计算零件质量(执行下拉菜单:AnalysisModelAnalysis...Compute)之前要给零件指定材质。一般情况下,要把用户定义的材质库指定给Pro/ENGINEER软件系统。材质库是专门存放材质文件的地方,为一磁盘目录。如果公司制定了统一的标准材质库,可以放在网络服务器上,不仅可以共享而且更新维护方便。例如,我们在环境配置文件(config.pro)中设置选项pro_material_dir的路径为d:\standard\materials_lib(用户根据自己情况修改)。材质文件是文本文件,用户可以用任何文本编辑工具创建,其扩展名为*.mat。现以某一材料为例介绍材质文件的结构内容,本例中只输入了材质的质量密度MASS_DENSITY=7.85e-6Kg/mm3)。MATERIALSTEELThisfilemaybeeditedusingavailableeditor.Justtypeonthenecessarylinesappropriatevaluesafterthe=sign.Commentsarenotpermittedonlinescontainingmaterialpropertiesnames.YOUNG_MODULUS=POISSON_RATIO=SHEAR_MODULUS=MASS_DENSITY=7.85e-6THERMAL_EXPANSION_COEFFICIENT=THERM_EXPANSION_REF_TEMPERATURE=STRUCTURAL_DAMPING_COEFFICIENT=STRESS_LIMIT_FOR_TENSION=STRESS_LIMIT_FOR_COMPRESSION=STRESS_LIMIT_FOR_SHEAR=THERMAL_CONDUCTIVITY=EMISSIVITY=SPECIFIC_HEAT=PRO_UNIT_SYS=CustomØ材质文件的创建执行下拉菜单Edit(编辑)SetUp(设置)Materials(材料)Define(定义),输入材料名称,如steel,系统会提供一个文本编辑环境,见下图所示的材质编辑工具,按照要求填写相关参数内容。注意最后一行PRO_UNIT_SYS=Custom标记用户采用的单位制,是系统自动添加的。其中密度值为7.85e-6kg/mm3符合所采用的单位制。材质创建完成后,执行写入(Write),按照提示输入保存的文件名(如steel)把刚刚创建的材质文件写入磁盘,以便日后调用或与他人共享。需要说明的是,如果材质文件不写入磁盘,那么该文件只属于当前的模板文件。注意:材质文件的保存位置是在当前的工作目录中,若要将其共享须移动到材质库(一般这项工作由系统管理员来做)。Ø材质的分配材质库建完后,该是如何把材质分配给零件了。执行下拉菜单Edit(编辑)SetUp(设置)Materials(材料)Assign(分配)FormFile(从文件),如果环境配置文件(config.pro)中的pro_material_dir设置正确,Pro/ENGINEER软件系统会自动带你到材质库中选择你需要的材质。如果想取消已分配的材质可使用取消分配(Unassign)。1.4计算零件质量一般情况下,在定义模板文件(template.prt)的时候,需要给它指定一个缺省的材质,然后加入一个关系式(Relations):CMASS=MP_MASS(“”),见下图,建立质量关系式。其中,CMASS是用户定义的用来表示零件质量的参数。提示与技巧:如果零件模型改变需要重新计算零件质量。若不想重新计算可以在config.pro设定mass_property_calculate的值为automatic,然后执行再生一次即可。最后需要编辑模板的程序文件,执行下拉菜单:Tools(工具)Program(程序)。。。EditDesign(编辑设计),在文件最后,应该是如下内容:MASSPROPPartTEMPLATE加入此一行ENDMASSPROP如果是组件模板:MASSPROPASSEMBLYTEMPLATE加入此一行ENDMASSPROP编辑Program的目的是为了当零件修改后,再生(Regenerate)时,软件会重新计算质量。但此一项需要Pro/ASSEMBLY模块。如无此模块,那么每次设计修改后,请在总装配后,再做一次质量计算,然后在二维图(含BOM的二维图)中,再生(Regenerate)一次。如果零件重新指定材质后,密度值按照材质文件中给定的参数重新分配,零件的质量需要重新计算后再生(Regenerate)一次。注意:如果没能正确出现编辑窗口,请检查config.pro文件设置,找到pro_editor_command,并给出系统默认的文本编辑工具,最好给出绝对路径,如C:\WINNT\NOTEPAD.EXE。1.5定义用户常用参数根据用户的不同需求,可创建适合自己企业或公司的参数,下面我们举例说明常用参数为以下几种,见下面的常用参数列表。其中,CTYPE代表零部件类型,通常用户的明细表会分类,如钢件、铸铁件、非金属件或基本件、通用件、标准件、借用件等。用户需要根据自己的实际情况,用CTYPE加以区分,如G代表钢件、B代表标准件等。Ø参数创建方法参数创建方法如下,执行下拉菜单Tools(工具)Parameters(参数)…启动参数创建对话框,如图所示。然后分别按照所列项目填写相应内容并选择参数数据类型,共有五种,分别是:Integer(整数)、RealNumber(实数)、String(字符)、YesNo(是/不)和Note(注释)。数据类型确定后输入参数缺省值,最后可以对参数进行描述。Ø参数命名规则根据笔者应用和实施经验,建议用户在定义参数名时,尽量使用连续的字符串,不要用“-”“_”等,不要和系统参数发生冲突,以免将来应用Pro/INTRALINK进行协同设计或者WindChill应用时带来不必要的麻烦。另外,参数命名时候要遵守一定的规则,将来在BOM表或参数列表中使用过滤功能可以分别得到不同类的参数,便于分类检索。例如,本例中所定义的基本BOM参数都以字母“C”开头,使用过滤功能查找带有“C*”的参数即可将其一网打尽。关于过滤的功能在后面有详述。2绘图格式、标题栏和明细表的设定利用Pro/ENGINEER软件中的Pro/REPORT模块,可以创建绘图格式文件(Format)并自动生成明细表,通常是将一个定制的表格置于Format中,作为标题栏。在设计装配体或零件的工程图时,直接调用这个Format即可。由于在Format中,图幅的大小是不可改变的,因此用户需要建立几个不同幅面的Format,如A0、A1、A2...,建议取名为A0-asm、A1-asm……,创建Format是一劳永逸的事,一旦完成后存入标准目录下的Format目录中,供所有人员使用。在config.pro配置选项中有一个Format_setup_file项,与绘图配置文件类似,也可以对format定制过程进行参数控制,详见第二章标准绘图环境定制。2.1创建Format的基本方法这里只介绍两种方法创建绘图格式。方法一,读入外部数据如果你在其他的CAD软将系统中(如AutoCAD)已经做好了绘图格式,可以将其转换成通用的DXF或IGES、STEP等格式,然后进入Pro/ENGINEER的Format模式,如图所示。进入格式文件(Format)创建环境后,使用下拉菜单Insert(插入)SharedData(数据共享)FromFile(从文件)…读入后再做后续工作。除了上述几种格式外,format还能接受set、cgm格式,或者直接读入AutoCAD的DWG格式。读入后的格式文件用户可以做任意修改,增加或删除表格等。注意:只有在Pro/ENGINEER软件中创建的表格(Table)才可以接受文本输入,外部输入的表格无效,但可以作为几何图元应用。方法二,在Pro/ENGINEER软件中直接创建表格参见下图,用户可以在format模式下用二维绘图工具直接绘制图框,使用偏距(Offset)结合裁剪(Trim)制作图框。具体实现方法如下:以A4图幅为例,创建Format(格式)文件时,直接选用A4幅面,然后利用Offset(偏距)工具或执行下拉菜单Sketch(草绘)Edge(边)Offset(偏距)…偏距边界线,最后执行下拉菜单Edit(编辑)Trim(裁剪)Corner(角)…剪掉线段多余部分即可完成边框定义。这部分很简单,相信大家能独立完成。需要强调说明的是对国标规定的每种Format格式文件都要分别作出,保存在共享目录中共全体设计人员使用。2.2定义标题栏根据企业或公司标准,在标题栏处,定义一个或几个基本的表(Table),关于表的详细制作过程我们会在以后介绍。下面给大家推荐一种整体表格制作方法,根据个人习惯,还有很多其他方法,大家可以尝试一下。欲制作如下图所示的标题栏,过程如下:步骤一,采用表格(Table)制作工具见下图,选择ByLength项,计算好表格中每条线的位置,因为采用这种方式制作表格需要提供每条线的增量值,即每条线之间的距离。表格初步完成,见下图。步骤二,表格合并此时,下拉