UG 工程图转换 DXF 格式的一种可靠方法 1 问题的提出 UG 是一个大型的 CAD/CAM/CAE 软件\ue004它的数据集成度高。其三维模型、装配和二维图纸信息 都集中在一个 part 文件中\ue004而其它 CAD 软件\ue002如SolidWorks,Solidedge 等\ue003都是将模型、装配和 二维图形信息分别存放在不同的文件中。因此\ue004在用 UG-Translator 的 UGTODXF 进行数据转换 时\ue004必须区分part 文件中的各类信息\ue004进行数据取舍。如果要将 UG-Drafting 中的图形 转换到 AUTOCAD 中进行文字处理\ue004主要是对其二维信息进行转换。其转换的内容主要是视图\ue002包括 投影视图、局部放大图、剖视图和向视图等\ue003尺寸、形位公差和字符等有关信息。因此\ue004在 用 UG-Translator 的 UGTODXF 进行数据格式转换时\ue004必须对控制转换项目的有关参数进行设置 。然而\ue004对于复杂的装配图形\ue004要得到与原图形完全一致的 DXF 文件\ue004实现起来比较复杂。 常常因为参数设置不当而生成多余的线条\ue004有时甚至出现视图和剖面线丢失等问题。 2 转换方法 在用 UGTODXF 转换复杂的装配图形时\ue004为避免因有关参数设置不当而 引起多余线条和视图丢 失等问题\ue004 在转换过程中\ue004 采用CGM数据格 式过度。 CGM (Computer Graphics mefafile) 是 ANSI 的一个二维图形标准 格式。CGM 转换完全根据当前图形窗口中的显示轮廓和图形生成 CGM 文件\ue004该文件可以在不同的操作系统下移植。UG 使用二进制编码 输出 CGM。生成了 CGM 文件后\ue004 再创建一个新文件\ue004 将先前生成的 CGM 文件引入 \ue002Import\ue003 。然后再用 UG TODXF 输出成 DXF 文件格式。这样生成的 DXF 文件在 AUTOCAD 中打开完全与 UG-Drafting 图形 一致\ue004不存在产生 多余线条和视图丢失等问题。 在UG 中生成 DXF 文件的过程分两步\ue005第 一步 是交互指定参数阶段\ue004第二步是转换阶段。 以下为引用的内容\ue005 就中国用户来说\ue004 由于制造设备目前还没有完全现代化\ue004真正 CAD/CAM 一体化的制造企业 不多\ue004因此\ue004在产品生产过程中仍然需要零部件的二维设计图纸。但任何一种 CAD 软件都不 是十全十美的\ue004UG 的drafting 模块在汉字输入、符号标注和明细表编制方面从方便性来说还有 不尽人意的地方。使用 14 版本的 UG\ue004虽有汉字输入模块\ue004但与 Windows 兼容性不理想 \ue004对于 文字处理没有其它二维 CAD 软件\ue002如 AUTOCAD\ue003方便\ue004对于复杂的装配图形需 要用较多的时 间作文字处理工作。作为一个 CAD 应用单位\ue004总是充分利用每种 CAD 软件的长处\ue004特别是在 UG 套数较少的情况下\ue004 为充分发挥 UG 的建模、 分析和加工的长处\ue004 常将二维图形 的文字处 理转到 AUTOCAD 上进行。因此\ue004用户经常要用到 UG 与 AUTOCAD 转换功能。为保证数据共享\ue004 UG-Translator 提供了多种软件接口技术。其中 UGTODXF是 UG 与 AUTOCAD 的直接转换接口。 转换以后\ue004AUTOCAD 要能完整打开由 UG-Translator 生成的 DXF 文件\ue004还 必须加载两个字体形文件\ue004它们分别是 ugtxt.shp 和 ugmtxt.shp。在 AUTOCAD 中加载字体形文件的步骤是\ue005 1\ue003 从UG的EDS140/ugtodxf/目录中拷贝ugtxt.shp 和ugmtxt.shp两个文件 到AUTOCAD 中的 font 文件夹中。 2\ue003在 AUTOCAD 中用 Compile 命令编译 ugtxt.shp 和 ugmtxt.shp\ue004然后打开由UG 生成的 DXF 文件。 将 UG-Drafting 无缝转换成 DXF 文件的具体步骤如下\ue005 (1) 在UG 中\ue004 打开要转换的零部件\ue004 进入 Drafting,选择要转换的图纸名称。 (2) 选择 File-Export-CGM\ue004这时出现输入 CGM 文件名称的对话框\ue004 要求用户指定一个文件名称 \ue004输入文件名 filename\ue002扩展名可以 不输入\ue004系统会自动加上\ue003后\ue004再 OK。 (3) 这时出现如图 1 所示的对话框\ue004先在图形窗口中使用 Fit\ue004确信 要转换的内容全部出现在图 形窗口中\ue006再按右图设置对话框中 各选项\ue004然后 OK\ue004这样就生成了 CGM 文件。 (4) 选择 File-New 新建一个文件 Newname。 (5) 在新文件中选择 File-Import-CGM (6) 这时出现选择 CGM 文件对话框。选择先前所建立的 CGM 文件\ue004并 OK\ue004这时先前生成的 CGM 文件被引入到当前的文件中。 (7) 选择 File-Export-DXF\ue004出现如图 2 所示的对话框。指定 DXF 文件名称\ue004缺省为新建文件的名 称\ue004其扩展名为 DXF。再点击 class Select 按扭\ue004选择图形窗口中的所有内容。对话框中的其它 选项可按缺省\ue004然后选择 OK\ue004这样就生成了 DXF 文件。 (8) 将生成的 DXF 文件拷贝到安装有 AUTOCAD 或其它二维 CAD 软件的计算机上\ue004再运行 AUTOCAD\ue004以 DXF 方式打开在 UG 上生成的 DXF 文件\ue004你可以看到打开的图形和 UG-Drafting 中的 图形完全一样\ue004没有任何图信息丢失。 CAD 教程网,教程 Solidworks,教程 AutoDESK--www.cadworld.info 3 结束语 在对复杂装配图形进行 DXF 转换时\ue004通过采用 CGM 数据格式过度\ue004只输出UG-Drafting 中所显示 的几何轮廓\ue002如视图、尺寸\ue004形位公差和有关标注等\ue003\ue004既不会增加线条也不会丢失视图\ue004 从而保证了在 AUTOCAD 中打开的 DXF 文件\ue004其图形显示与 UG-Drafting 完全一致。