|
【摘 要】本文探讨了Pro/ENGINEER与MasterCAM、AutoCAD、UG之间图样相互转换的途径,阐述了图样转换的可行性和实现过程。
% ~0 ?9 ?! s6 C# d0 X6 Z4 l【关键词】 Pro/ENGINEER CAD/CAM软件 图样相互转换
( C9 [. ]$ a& H5 s- Q9 \5 s7 m/ \4 u0 ~* _; P+ ?
1 引言
. I8 U2 S) U- \" P; D Pro/ENGINEER、 AutoCAD、MasterCAM、Unigraphics(简称UG)是目前国内外机械制造业中应用较广泛的CAD/CAM软件。工程技术人员在具有相应许可的情况下,熟练掌握这四种软件图样的相互转换方法,对于提高设计、编程效率是大有益处的。
2 S3 ?4 t7 _3 k3 F Pro/ENGINEER是一套具有优秀的三维造型功能、强大的参数化设计和统一数据库管理等特点的CAD/CAM软件,而AutoCAD有完善的二维工程图样设计功能。因而,结合Pro/ENGINEER的特点进行产品的三维参数化设计,利用AutoCAD强大的二维绘图功能,进行图样的处理和方案保存,是一种可行而有效的方法。又如,MasterCAM在中小型模具制造企业中应用较普遍,但其CAD部分功能相对较弱,进行复杂曲面、实体造型时较困难。因而,可以结合Pro/ENGINEER的特点进行产品的参数化实体设计,再导入MasterCAM中进行NC程序的编制。, B9 e7 t# ]# F D' ~- \
2 图样转换可行性4 |5 F3 J# B+ w+ l! D: }
IGES(Initial Graphics Exchange Specification)、DXF(Drawing eXchange File)图形交换文件格式是Pro/ENGINEER、MasterCAM、UG和AutoCAD都支持的文件格式,它们是具有专门格式的顺序文件,可以用各种编辑软件进行编辑,也可以用高级语言来读写。IGES、DXF文件在四种设计软件中均具有操作简易性和双向性的特点,这使得Pro/ENGINEER与MasterCAM、AutoCAD、UG之间图样的相互转换成为可能。
. Y% N5 \6 p8 K: l% d3 图样转换的实现1 E' C6 n( `5 a* l; A
3.1 Pro/ENGINEER与MasterCAM 3D图样转换 d8 k( _4 K3 Y& p d: y: g
3.1.1 Pro/ENGINEER图样导入MasterCAM实现过程4 J9 `- R# E9 c
(1) 在Pro/ENGINEER中打开要输出的文档。
+ D% T' o- Q4 m" T% x (2) 单击“File→Export→Model→IGES”,输入文件名,然后单击“√”,弹出“Export IGES”对话框(如图1所示)。
5 W, g( c1 A$ D9 \" D8 {4 p8 a (3) 在Export IGES对话框中进行相应参数设置,默认项“Surfaces”是将Pro/ENGINEER的3D模型输出为曲面数据;“Wireframe Edges”项仅输出3D模型的边界线;“Datum Curves and Points”项仅输出3D模型上的点和曲线资料。利用“Quilts”按钮选择3D模型上的曲面,可以仅输出含有该曲面的IGES数据。在完成相应参数设置后,单击“Ok”,文件转换完毕。0 K1 W# t1 X% _8 |! {
(4) 开启MasterCAM,单击“File→Converters→IGES→Read File”,打开上一步转换生成的IGES文件,系统弹出“IGES Read Parameters”对话框(如图2所示),在对话框中采用默认值或进行相应参数设置后,单击“Ok”,即完成文档导入。
8 P; L/ P9 z6 Q t7 \ b
* D7 h" g8 m2 y/ |1 h
1 F. Z8 q: Q- Z3 ~图1 输出IGES格式文件对话框 : I' p3 v$ N9 ]' X0 D
) T* ?- y7 E8 K, s% H图2 输入IGES格式文件对话框. A; w! [1 ?% _! _; T/ @4 d$ u+ B
3.1.2 MasterCAM图样导入Pro/ENGINEER实现过程2 X* W u. i% z( u
(1)在MasterCAM中打开要输出的文档。9 `) N7 s! G4 ]+ t
(2)单击“File→Converters→IGES→Write file”,输入文件名,指定文件存放目录,完成IGES格式文件的转换。
0 J1 } G3 x6 H C# b m (3) 开启Pro/ENGINEER,单击“File→Import→Creat New Model”,选择上一步转换生成的IGES文件,单击“Ok”,系统弹出“Import New Model”对话框(图3)。
. q. t+ M. ]- B4 o# c3 L& m0 e
, R. R# v; Y4 ?! T图3 输入新模型对话框
/ j" ^$ l( r3 [6 W# m (4)在对话框中采用默认值或进行相应参数设置后,单击“Ok→Close”,即完成了文档导入。
; f- P& A8 ^* j5 t) O* a 3.2 Pro/ENGINEER与 AutoCAD工程图样转换
2 f; }- Q d9 M! b$ _3.2.1 Pro/ENGINEER图样导入AutoCAD实现过程
' G$ p6 h5 E% n3 B- }+ K2 L5 _: ^9 s. k. s6 D: D
(1) 在Pro/ENGINEER中打开要输出的工程图文档。
5 W0 U2 v& T& h3 W1 E- ^: j; w% _: e! N9 _ B, e4 n
(2)单击“File→Export→Model→DXF”或“DWG”, 输入文件名,然后单击“√”,既完成了文件转换。
; E, n7 J; E4 w% H! K, K# m# P% f2 J: v, w4 |& w
(3)开启AutoCAD2000(简体中文版),单击“文件→打开”,选择上一步转换生成的DXF或DWG文件,单击“打开”,即完成了工程图文档导入。
9 E5 O! V" [0 g9 m" P0 ?* V8 }7 v1 f7 C) ~
3.2.2 AutoCAD图样导入Pro/ENGINEER实现过程& k# _: \4 \/ Z. I
! C) R7 d/ X5 N7 H (1)在AutoCAD中,将要输出的工程图文档存为DXF格式文档。
9 b% }+ M7 a9 R. C% C) w8 ?1 U( u! {4 Z4 i
(2)在Pro/ENGINEER中新建一个工程图文档,然后,在工程图中单击“File→Import→Append To Model”,选择上一步生成的DXF格式文档,单击“Ok→Yes”,完成工程图文档的导入。
. W# X5 j& I, ^4 m t- h* P) d2 y2 v h4 K
3.3 Pro/ENGINEER与 UG 3D图样转换9 @* X9 q' W8 r7 @
+ N( W' X9 O) H0 e4 { 3.3.1 Pro/ENGINEER图样导入UG实现过程8 t6 L0 U: H4 a/ W( b
( Z, h, w# d7 s0 B4 F. N9 w (1)在Pro/ENGINEER中完成IGES格式文件的转换(转换方法前面已详细介绍)。
) M; s( z' H: P; A
7 Y1 a0 @8 i$ z- c+ b (2) 开启UG软件,单击“File→Import”,完成图样的转换。3 m0 ` e% r( |% F7 j
) H9 T$ x" `( a1 }2 b. P
值得注意的是,当在NT平台上将IGES文件转换到UG软件中时,有时会发生错误,错误的原因有很多,而IGES文件格式不对是最经常发生的错误原因,可用NOTEPAD 打开IGES 文件来进行判定。产生这种错误最根本的原因是该IGES文件是UNIX文件格式,与MS-DOS文本文件格式有差异。所以必须首先将UNIX格式的IGES文件转换成MS-DOS文本文件格式,然后再导入UG软件。转换方法有以下三种: 其一是在UNIX环境下, 利用UNIX相应的命令,将UNIX格式的IGES文件转换成MS-DOS文本文件格式;其二是在WINDOWS2000环境下,利用Write命令打开IGES文件,将其另存为MS-DOS文本文件格式;最后一种方法是在WINDOWS NT4.0环境下,利用ULTRAEDIT打开IGES文件,将其另存为MS-DOS文本文件格式。
1 b7 O# K1 _$ A0 ]/ Z4 R& d4 O2 h/ H9 j0 m
3.3.2 UG图样导入Pro/ENGINEER实现过程
( ^. v0 Z; X' a! n
- h0 \- r; W' M! K3 W9 j (1)UG的3D图样可以被转换为IGES格式文件,这个转换过程可以在UG内部用“File→Export”进行操作;也可以在外部选择“开始→程序→Unigraphics NX→Translators”来进行,但如果是在外部进行转换,则不能选择输出文件的路径, 因为外部转换程序在运行时,根据变量HOMEDRIVE/HOMEPATH来决定输出文件所在路径。如你希望的输出路径为“H:\ug_parts”,必须定义HOMEDRIVE为“H:”,定义HOMEPATH为“\ug_parts”,如操作者没有改变这两个变量,则输出的文件存入系统默认路径。要改变这两个变量的设置,可选择“我的电脑-属性-高级-环境变量”,在“环境变量”对话框中,选择“新建”来设置或选择编辑来修改。当重新执行转换时(即重新选择一次转换程序),新变量才起作用。
4 I( a0 q8 |1 Z w
+ d4 b T" G- V, N( x (2)将IGES文档导入Pro/ENGINEER软件的方法前面已有详细讲述。
. J/ t# M' l( @( }7 |% O& K" N: U# O
实践证明,在具有相应许可的情况下,熟练掌握运用Pro/ENGINEER与MasterCAM、AutoCAD、UG之间图样的相互转换,对于提高设计、编程效率是大有益处的。 |
|