这里提供了一种将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
============================================
浙ICP备06034854号 本站QQ群:8091960
您现在的位置: 