在用 UGTODXF 转换复杂的装配图形时,为避免因有关参数设置不当而 引起多余线条和视图丢 失等问题,在转换过程中,采用 CGM 数据格式过度。 CGM (Computer Graphics mefafile) 是 ANSI 的一个二维图形标准格式。 CGM 转换完全根据当前图形窗口中的显示轮廓和图形生成 CGM 文件,该文件可以在不同的操作系统下移植。 UG 使用二进制编码 输出 CGM 。?
生成了 CGM 文件后,再创建一个新文件,将先前生成的 CGM 文件引入 ( Import )。然后再用 UG TODXF 输出成 DXF 文件格式。这样生成的 DXF 文件在 AUTOCAD 中打开完全与 UG-Drafting 图形 一致,不存在产生多余线条和视图丢失等问题。在 UG 中生成 DXF 文件的过程分两步:第 一步 是交互指定参数阶段,第二步是转换阶段。
转换以后, AUTOCAD 要能完整打开由 UG-Translator 生成的 DXF 文件,还 必须加载两个字体形文件,它们分别是 ugtxt.shp 和 ugmtxt.shp 。在 AUTOCAD 中加载字体形文件的步骤是:
1 ) 从 UG 的 EDS140/ugtodxf/ 目录中拷贝 ugtxt.shp 和 ugmtxt.shp 两个文件 到 AUTOCAD 中的 font 文件夹中。
2 )在 AUTOCAD 中用 Compile 命令编译 ugtxt.shp 和 ugmtxt.shp ,然后打开由 UG 生成的 DXF 文件。
将 UG-Drafting 无缝转换成 DXF 文件的具体步骤如下:
(1) 在 UG 中,打开要转换的零部件,进入 Drafting, 选择要转换的图 纸名称。
(2) 选择 File-Export-CGM ,这时出现输入 CGM 文件名称的对话框, 要求用户指定一个文件名称 ,输入文件名 filename (扩展名可以 不输入,系统会自动加上)后,再 OK 。
(3) 这时出现如图 1 所示的对话框,先在图形窗口中使用 Fit ,确信 要转换的内容全部出现在图 形窗口中;再按右图设置对话框中 各选项,然后 OK ,这样就生成了 CGM 文件。
(4) 选择 File-New 新建一个文件 Newname 。
(5) 在新文件中选择 File-Import-CGM ?
(6) 这时出现选择 CGM 文件对话框。选择先前所建立的 CGM 文件,并 OK ,这时先前生成的 CGM 文件被引入到当前的文件中。
(7) 选择 File-Export-DXF ,出现如图 2 所示的对话框。指定 DXF 文件名称,缺省为新建文件的名称,其扩展名为 DXF 。再点击 class Select 按扭,选择图形窗口中的所有内容。对话框中的其它选项可按缺省,然后选择 OK ,这样就生成了 DXF 文件。?
(8) 将生成的 DXF 文件拷贝到安装有 AUTOCAD 或其它二维 CAD 软件的计算机上,再运行 AUTOCAD ,以 DXF 方式打开在 UG 上生成的 DXF 文件,你可以看到打开的图形和 UG-Drafting 中的 图形完全一样,没有任何图信息丢失。
3 结束语
在对复杂装配图形进行 DXF 转换时,通过采用 CGM 数据格式过度,只输出 UG-Drafting 中所显示的几何轮廓(如视图、尺寸,形位公差和有关标注等),既不会增加线条也不会丢失视图,从而保证了在 AUTOCAD 中打开的 DXF 文件,其图形显示与 UG-Drafting 完全一致。