QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

三维网 技术文章 查看内容

如何在Solid Edge图纸转换为DWG图纸保证字体正确

2016-3-28 10:08| 发布者: goto3d| 查看: 4752| 评论: 0|来自: SolidEdge联盟

摘要: 在Solid Edge中有一项功能,可以把 Solid Edge图纸转换为DWG图纸。但是,如果使用默认的转换设置,转换完成后,会导致文字的错位(如下图所示,白色背景的是Solid Edge图纸,黑色背景的是转换得到的DWG图纸),该怎 ...

 

问题的提出

Solid Edge中有一项功能,可以把 Solid Edge图纸转换为DWG图纸。但是,如果使用默认的转换设置,转换完成后,会导致文字的错位(如下图所示,白色背景的是Solid Edge图纸,黑色背景的是转换得到的DWG图纸),该怎么解决呢?

 


产生错误的原因

SEACAD的过程中,可以使用转换向导,其中规定了字体的映射,如下图所示


 

不幸的是,默认的字体映射是老外设计的。不管什么中文字体,在默认的向导中,都被映射成了同一种英文字体“seansi.ttf”,在这种情况下,错位变形是一件很正常的事。

该配置文件的完整文件名是C:\Program Files\Solid Edge ST8\Program\seacad.ini。而且这个文件还不让通过向导修改。

解决方案

1、  先将seacad.ini复制一份,改名为seacad1.ini,这样我们就能对它进行修改了。

2、  找到原先另存为 dwg文件后,产生变形或无法识别的字体。在Solid Edge图纸上找到它对应的字体。例如在最上面的图纸中,变形的文字,在SE中原来的字体是“微软雅黑”

3、  找到“微软雅黑”字体对应的字体文件名。你可以在C:\windows\fonts文件夹下找到“微软雅黑”字体,把它复制到任意一个其它文件夹,就可以看到它的字体名是“msyh.ttf

4、   编辑“seacad1.ini”文件,找到“[WriteText Fonts]”段,添加一行“微软雅黑=msyh.ttf

5、  重复步骤2~5,添加所有变形的字体

6、  保存seacad1.ini文件

7、  Solid Edge图纸的“Solid EdgeAutoCAD转换向导”中,选择seacad1.ini作为配置文件转换图纸。


 

转换出的图纸,文字就完全正常了。如下图所示。


 

 

鲜花

握手

雷人

路过

鸡蛋

Licensed Copyright © 2016-2020 http://www.3dportal.cn/ All Rights Reserved 京 ICP备13008828号

小黑屋|手机版|Archiver|三维网 ( 京ICP备13008828号-1 )