ProENGINEER中生成二维工程图的二次开发定制

一、引言
    Pro/ENGINEER是目前国际上最流行的“参数化、全相关”的三维设计软件。全相关技术即产品的三维模型与二维图形相互关联,能高效率地生成二维投影视图。因为在工程实践中,二维工程图是必不可少的,作为重要的技术文档,工程图必须有一定的规范和标准,特别是工程信息的标注如各种标注符号(焊接符号、表面粗糙度等)、标题栏和明细表以及工程图的打印等,这都需要按行业、企业的标准统一做相应的二次开发定制工作。以下是厦门工程机械股份有限公司在Pro/ENGINEER2000i版本下为生成符合国标的工程图所进行的开发定制的主要过程。
二、定制Pro/ENGINEER建模的模板
    由于Pro/ENGINEER的三维模型和二维工程图的全相关性,在建模板时可以附加一些有用的模型通用信息和工作环境,将模板保存成startpart.prt或startasm.asm。此后每次新建模型时,就用Copyfrom startpart.prt或 startasm.asm,这样,模板所带的全部信息都直接传递给新模型,避免了重复劳动。一般模板应包含下述内容。
1.设置环境配置文件和绘图设置文件
    这两个文件很重要,应根据企业的标准统一设置。环境配置文件config.pro是用来设置Pro/ENGINEER工作环境的,包括窗口形式设定,指定一些重要文件的路径如绘图设置文件、跟踪文件、符号库、标准件库、格式库等;模型单位;公差的模式;图层的设定(三维模型和二维工程图);映射键的设置等。绘图设置文件中可确定诸如尺寸高度、文本注释、文本方向、几何公差标准、字体属性、箭头样式等选项的特性,系统为这些选项赋了缺省值。我们可根据企业标准为某些选项重新赋值定制一个统一的绘图标准,并将其保存在名为“filename.dtl”的绘图设置文件中,对于没有设置的选项,系统使用绘图设置文件选项的缺省值。
2.创建三个基准面
    三个基准面是模型的定位基准,是模型所必须的。为了统一基准面在工程图中的放置,可对三个基准面的默认名字进行更改,DTM1、DTM2和DTM3分别改名为FONT、TOP和RIGHT。
3.建立模型的用户自定义参数
    在模型中设立用户自定义参数,如Part_name(零件名称)、Material(材料)、Weight(重量)等每个模型都必须包含的基本参数,这些参数的值是工程图的标题栏和明细栏的基本信息。用菜单命令,如图1所示,每创建一个参数都必须先选择参数的类型(包括整型、实型、字符型、逻辑型及文本注释),再给参数命名,可根据企业的习惯来命名,然后为参数赋值,赋值时要注意与前面定义的参数类型相一致。用Modify可随时修改参数值,创建一“修改”映射键,在建模状态下,只要点击该映射键,系统会依次弹出可供修改的各参数值,可以很方便地进行参数的赋值或修改。
图1 自定义参数菜单
三、定义工程图图框   
  图框的统一是工程图最基本的要求,工程图的基本信息主要体现在标题栏和明细表,当企业在定制标题栏和明细栏时就可利用前面定义过的基本参数,以减少标注的工作量。
1.定制标题栏
   在格式(Format)状态下,按企业的标准创建一个表格,并输入相应的文本,如图2所示。应注意表中要填的基本信息,要用“&”加上各自相对应的自定义参数名,因为带“&”的文字是参数性的,它会随着模型的不同,用模型中的各个参数相应的参数值自动替换这些参数名,如图3所示。                           
图2 定制的标题栏格式
图3 自动生成的标题栏
2.创建明细表头
    当生成二维装配图时,明细表包含了装配件中所有零件信息的统计结果,我们希望明细表能自动生成,并能随设计意图的不同,装配零件的不同而自动更新。Pro/ENGINEER提供了在表中建立重复区域(Repeat Region)的功能,能自动反映任何装配设计中零件的增减及各零件基础信息的变更等信息。如何创建明细表头是关键。(1)创建一个表,如图4所示。(2)在表中定义简单的重复区域,区域是朝上延伸,左右区域应是行的外侧框格。(3)指定要包含的信息,设定重复区域后,应该使用报表参数将自定义的基本参数包含在重复区域内,如图5所示。这样,系统可从模型数据中提取各参数的参数值并将其显示在表中,如图6所示。
图4 创建表格菜单
图5 重复区域的信息
图6 自动生成的名细表
3.标准图框
   可将图框分制成A、B两类。A类为零件图的图框(带标题栏)A0~A4,B类为装配图的图框(带标题栏和明细表头)B0~B4。并将定制的图框放置在系统格式中,在新建二维工程图时,使用检索格式的方法,方便地调用各种图幅的A或B类图框。
四、创建标准的符号库
   符号在工程图中的作用是不言而喻的,定制符合行业、企业标准的符号库是很有必要的。Pro/ENGINEER的符号类型有两种——简单的和群组的,简单符号是与该符号完全一致的符号实例,群组符号是定义了相似符号的一个家族:它包含了所有该族的符号图元,可用树结构的分组方式产生多种相似的符号实例。每个符号必须提供的信息有符号名、具体的符号(几何和文本的集合)、树结构的组和子组(指群组符号)。
1.定义简单符号
    要定义简单符号,如基准符号,使用“符号编辑”菜单,就可以定义绘制由几何文本集合的基准符号,再指定符号图元(几何)、属性、原点或连接点,以及所需的可变文本。
2. 定义群组符号
   群组符号包含了该族的所有图元,树结构的分组定义方式有助于创建符号实例,符号的同级子项(含有多个组)之间是“与”还是“或”关系是由组的属性来定义,限制指定级中组的选取个数。可从“组属性”菜单中选择“排除”命令来定义组,使符号实例中只能含有一个组。或者用“独立”命令定义组,以便能够选择任意数量的组。以角焊缝的焊接符号为例,如图7所示,说明如何对群组符号实例使用树结构的分组定义方式。
图7 群组符号的分组定义
五、工程图的打印
    完成后的标准工程图最终是要打印出来的,一般企业都配备了绘图仪,专供出图用。
1.绘图仪的配置
   Pro/ENGINEER2000i认可HPGL和PostScript格式接口的绘图仪为标准,如图8所示,选择绘图仪的型号,设置页面大小(ISO标准的A0~A4),并指定绘图笔参数文件的路径,即可生成.plt的绘图文件。
图8绘图仪配置菜单  
2.编写笔参数文件
     Pro/ENGINEER2000i的工程图是以不同的颜色来区分粗细线和不同的线形,并且绘图设置,如线形、颜色、笔号都由Pro/ENGINEER软件来控制,彩色绘图仪按颜色来设置不同的线宽,则输出的图纸为彩色。但一般情况下,我们只需要黑白图,若只是将彩色绘图仪设为黑白模式,图纸中的彩色会以不同的灰度输出。要解决这个问题并不需要改变工程图的系统颜色,只要编写一个参数文件table.pnt,可更改系统缺省的绘图笔属性(线形、线宽或颜色),其文件格式为“pen # pattern values units; thickness value units;color values;;”利用该格式将所有笔的颜色定为黑色,同时定义笔相对应的线宽,这样,出图时将按不同颜色对应不同线宽绘出符合标准的工程图纸。
六、结束语
    厦门工程机械股份有限公司在推广Pro/ENGINEER三维CAD的应用中按上述的几步骤,分阶段开发定制,取得了一定的效果,达到了预期的目的。基本能满足工程设计人员在工程信息的标注上的需求,形成了标注的规范化和标准化,提高了工作效率,并能打印出符合企业标准的工程图纸,为企业推广三维CAD应用奠定了良好的基础。

 

返回pro/e文章列表>>>