我们知道,直接把UG中的View或是Drawing转出成DXFDWG质量很不理想的,但是先将其用2DExchange转成UG二维图,然后再用 DXFDWG转换器转换便可以达到转换要求,而在DXFDWG外部转换器中是可以进行批量转换的。所以如果UG3D文件的View或是Drawing也能批量转换成UG2D文件,则可以实现通过两步批量转换达到从UG到AutoCAD的批量转换的目的。
# N( V( C1 Q8 |
8 k7 U+ ~! G& p- X- j; \; p要实现UG3D文件到UG2D文件的批量转换,需要更改一些默认参数。在UG的安装目录下的UGTO2D子目录下,找到默认参数设置文件ugto2d.def,用记事本打开该文件,可以看到里面的各种参数设置,以“!”开头或不以知名的关键字开头的行都是注释行。其中各项参数意义说明及默认值如下表:
根据具体需要,设置如下:
: L$ S& Q% S) b
* D% o. ?# p6 t$ N% V: f/ mINPUT_PARTS_DIR=F:\ugpart\ug3dpart;(注:待转换的UG三维文件存放目录)
( ` D/ d+ ?+ }5 qOUTPUT_PARTS_DIR=F:\ugpart\ug2dpart;(注:转出的UG二维文件存放目录)
! ^: }) P& m3 M9 x/ G- u. b' mINPUT_PARTS_LIST=0204M01.prt, 0204M02.prt,0204M03.prt,……; " l. q/ c' X7 P: L% H7 j
OUTPUT_PARTS_LIST=0204M01.prt, 0204M02.prt,0204M03.prt,……;
# y: p0 p8 z, p! t- wDEFAULT_CNV_MODE和DEFAULT_DRAWING_CNV采用默认设置;
6 V. ^8 s' O4 I( R3 u& @! ?) m& @& KASSEM_OPTIONS不予设置。
5 c6 E$ l: b7 @0 O; g" e/ X6 y7 |* d7 R/ i, G- `/ U
设置好后,保存并关闭该文件,再从开始菜单的程序目录下面点击运行2Dexchange,运行完毕后在输出零件目录F:\ugpart\ ug2dpart下就产生了相应的UG2D文件。/ X1 \- Z* l% N# k, d s
; O% H, K5 w% @9 s1 J) \, Y, D& ?2.3 UG2D到DWG的批量转换. {7 o$ j% s" E' P) B
7 M$ d9 m o6 Y' v" G从开始菜单的程序目录下面运行外部DXFDWG转换程序,选择export,弹出如图3所示对话框。在需要输出的文件栏选中F:\ugpart\ ug2dpart目录下刚生成的所有文件,输出目录选中F:\dwg文件夹,点击Edit→Setting设置转换参数,如对象类型、输出DWG版本、要转换的视图和图纸等等。参数设置好可以用File→Save As另存为用户自定义的转换参数设置文件,以便以后转换之用。然后点击转换按钮,转换完毕后在F:\dwg文件夹中就可以找到所需要的DWG文件。
3 结束语" P% O! H2 f% g$ _1 Z! @
% K1 }# Z# J2 b% Q; l5 Z, `基于大批量平直板零件已经在UG中建好模,希望将其外轮廓转成AutoCAD图以供数控线切割机床加工的实际工程需要,笔者尝试了多种转换方法。在深入了解已有方法优缺点的基础上,摸索出本文所述的方法:即先从UG3D批量转换到UG2D,再利用外部DXFDWG转换程序完成从UG2D到AUTOCAD图的批量转换,从而真正实现UG到AutoCAD图纸的大批量转换,大大减少了工作量,在工程应用中具有一定的实际意义。