SolidWorks 工程图转 AutoCAD 乱码,核心是字体 / 线型不兼容,解决方法如下:
1、配置字体映射文件(永久解决)
复制 SW 安装目录下 sample.ini 并重命名,在 (Font Mapping) 段添加规则(如仿宋_GB2312=gbcbig.shx),在 SW【选项】-【导出】-【高级】中勾选该自定义映射文件。
2、导出时直接设置(快速生效)
另存为 DWG/DXF 格式,在【选项】中勾选TrueType 字体,选择 AutoCAD 标准线型后保存。
3、AutoCAD 端补救
输入STYLE命令,将乱码文字样式的字体改为gbcbig.shx;线型异常则加载 CAD 标准线型重新指定。
第一步,打开需要转的工程图,另存为DWG,点击选项。

第二步,在输出选项中,设置版本为AutoCAD对应的版本,将字体选项修改为“TrueType”,线条样式:AutoCAD标准样式。如下图

第三步,如果字体还是有问题,就可能需要做字体映射,如何做映射呢。这里需要首先在工程图模版里把字体设置为“宋体”、“仿宋”、“黑体”。然后找到安装路径下的drawfontmap.txt(C:\Program Files\SOLIDWORKS Corp\SOLIDWORKS\data\drawfontmap.txt)打开,在下面添加黑体、仿宋及比例保存。

最后在下图所示位置添加此文件路径。

通过上述操作,基本上转图之后格式字体不会出现问题。这里需要注意的是,映射要做好,并且需要主动添加映射文件