这里提供了一种将solidworks工程图文件 转为AUTOCAD dwg文件的解决方案,其目的是希望能够更快地转换文件,并且在转换之后能够尽量减少在autocad中的操作步骤,从而高效形成符合要求的工程图文件 1.必需的文件 本方案中要求的文件包括:autocad的仿宋字字形文件、solidworks to dwg的图层映射文件和solidworks <==> autocad的字体映射文件. (必须的文件,请到FTP下载) 2.文件的处理; 打开压缩文件,分别处理 a)复制 "drawfontmap.txt"文件到 "C:\Program Files\SolidWorks\data" b)复制 "HZFS.shx" 文件到 "C:\Program Files\ACAD2000\FONTS " c)复制 "solidworks to dwg.txt"到一个目录,这里复制到"d:\solidworks files" 3.打开solidworks工程图文件 4.检查必要条件: 工具---选项 检查一下工程图中的文字设置是否为"仿宋_GB2312" 5.文件另存为:dwg文件 6.选项设置: click"选项",按照下图进行设置,注意"映射文件",其他的项目按照图设置即可。 “版本”可以设定为“R2000~R2002”,随意。 "确定"对话框,返回. 说明:以上的设置只需设置一次即可,不必每次都进行“选项”设置 7.保存DWG文件. 8.在autocad中打开dwg文件, 发现,凡是设置为“仿宋_GB2312”的字体已经无法正常显示,“????”;而在solidworks中的“黑体”和autocad中的"黑体"映射得不错. 但是有一点好处,就是"直径符号"还是正确的。这说明一个问题,sw转换为dwg以后,“仿宋_GB2312”字体并没有很好地显示。 其他的尺寸标注,只要是不涉及汉字的,基本没有问题. 9.设置"文字样式" 在autocad中,格式--文字样式。 察看一下转换以后,所建立的德文字样式。这里需要修改“转换后没有正常显示的字体样式”,主要是“仿宋_GB2312”字体。里面已经设置为“黑体”的可以不用管它。 (说明:可以察看一下字体映射文件的最后3行, gbeitc SWTxt 黑体 黑体 gbeitc 仿宋_GB2312 “仿宋_GB2312”字体已经转换为 "gbeitc" ,由于没有办法自动设置成为使用“hzfs”字体,因此无法正确显示汉子。) 将所有的“字体”为“gbeitc.shx”的样式均按照下图设置.(还好,没有几个): ) 还有,将“standard”样式也这样设置。 10 基本完成了 下面看一下,字体已经能够正确显示了。 11.需要说明的其他问题: 很显然,由于在两个系统之间进行转换,不可避免地要出现一些小问题。因此,转换以后,还要注意检查一下。 我曾经遇到的问题: 1.solidworks隐藏层中的内容,也输出。 2.有时候剖面线不能正常转换。 3.有些圆弧“反向了”(这是sw的一个bug,在2003 sp3.1以后修正) 如果你在使用过程中,发现了更好的方法,请告诉我。我的目的就是希望一次转换成功(不太会用autocad )。 如需进一步研究,请参考两个映射文件和solidworks在线帮助,关键词"autocad","dwg","映射". http://www.mcadtools.net cadtools@mcadtools.net ============================================ 此文附件存放在FTP上 目录:SolidWorks\SolidWorks工程图输出为autocad-DWG文件的必须文件 下载方法请看http://cadx.cn/data/page/5.htm |