首页 > 化工知识 > 为什么用操作系统的GB2312字体会找不到?

为什么用操作系统的GB2312字体会找不到?

时间:2020-07-24 来源:CAD小苗 浏览:

图纸中用的是操作系统仿宋GB2312字体,保存的时候显示一切都正常,但换了一台机器打开时,没有提示让替换字体,却发现这些文字不显示或会变成了问号。打开文字样式对话框会发现字体名变成了FangSong_GB2312,然后就找不到了,操作系统字体为什么也会找不到呢?

CAD可能遇到的哪些字体相关的问题?

为什么CAD的字体库相同但打开图纸的效果却不同?

CAD字体库下载,下载后应该怎么用?

这个问题已经遇到很多次了, 之前发过文章,但最近发现问题原因和解决方法介绍得并不全面,情况可能分两种:

一、操作系统不同

有网友在WIN7和WIN10打开了一张别人发过来的图纸,CAD的字体库完全一样,并没有提示缺少字体,但还是有一些显示问号,如下图所示。

当遇到这类图纸后,先看一下显示问号的文字使用的文字样式。如果是普通的文字对象,选中文字,直接LI查询或在特性面板(CTRL+1)中查看一下文字样式。如果文字是图块的属性文字,可以双击属性块,在弹出的编辑属性文字对话框中选中属性后,单击“文字选项”选项卡,可以看到使用的文字样式,如下图所示。

CAD的文字样式应该如何设置?

这张图纸中问号用的文字样式是WORD-1。输入ST回车,打开文字样式对话框,查看此文字样式使用的字体,如下图所示。

从文字样式对话框中可以看到确实有字体没有找到,因为这个字体是操作系统的TTF字体,而SHX的小字体或TTF字体默认设置状态下被自动替换成SIMPLEX.SHX,所以没有出现替换提示。

明明原图中字体设置的是仿宋_GB2312,为什么在WIN7或WIN10中字体名却变成了:FangSong_GB2312,这个字体为什么会找不到呢?

问题原因:

此图纸是在XP操作系统上绘制保存的,XP系统中自带这个字体:仿宋_GB2312,而WIN7以上版本的操作系统中没有这个字体。

在高版本操作系统上不仅没有这个字体,而且尝试将XP系统中的字体文件:simfang0.ttf复制到高版本WINDOWS的FONTS目录下,字体也无法识别,文字仍显示为问号。

如果打开图纸的时候注意看命令行的提示,就可以知道问题出在哪儿,这些字体为什么会显示为问号。

上面这张图纸中还用到了楷体_GB2312字体,在打开图纸时,这两种字体都替换成默认字体:simplex.shx了,命令行提示如下图所示。

看到这样的提示,就可以直接到文字样式里去看哪些文字样式使用了这些字体,都不用看哪些文字显示问号、使用的是什么文字样式了。

解决办法:

1、将字体设置成当前系统中的仿宋字体。

在文字样式对话框中,将字体替换成仿宋或宋体,然后RE刷新图纸,文字就可以显示正常了,如下图所示。

2、修改字体映射文件acad.fmp

如果这类图纸比较多,我们可以尝试修改CAD的字体映射ACAD.FMP文件,自动进行字体替换,但图纸换一台机器打开还是会有问题,最稳妥的办法还是像上面这样修改文字样式使用的字体后保存。

3、在操作系统中安装一个可识别的GB2312字体

修改文字样式将字体换成宋体可以解决问题,如果一两张图纸还好办,图纸多了改起来就麻烦了,如果能找到WIN7以上系统用的仿宋_GB2312字体就好办了。有网友发了一个可以用的字体,安装了此字体后就不会存在这个问题,字体的下载地址在这里分享给大家。

百度网盘下载地址:

链接:https://pan.baidu.com/s/1Beay3mNiQsLlpWIdFfX-vQ 密码:qqmb

使用方法:将下载的字体复制粘贴到WINDOWS的FONTS目录下。

二、已安装GB2312字体有时仍找不到

之前我遇到的这类问题都是第一种情况,但最近发现很多人的问题并不是因为操作系统不同或没有这个字体文件,比如有位网友的问题是这样的:

在公司的时候用的是win7 图纸上字体全部是齐全的,字体是仿宋_GB2312,但回到家里用win10系统打开cad,仿宋_GB2312变成了FangSong_GB2312,然后就找不到该字体了。以前win10系统刚装CAD的时候打开不会这样,字体就是仿宋_GB2312,现在变成了FangSong_GB2312,然后就没有这个字体了,不知道为什么?

虽说他两台机器的操作系统也不相同,但他说WIN10系统以前也可以正常识别这个字体的,说明系统中安装了字体,既然安装了字体,怎么现在又会找不到呢?

我没有遇到过,但我猜测原因是WINDOWS高版本的字体库安装是有权限和分用户的,如果安装字体时用户权限不够或者切换了用户,就可能出现某个用户使用时找不到字体。

解决办法:

1、找到对应的字体文件。

2、直接选中或者复制粘贴到其他目录后选中。

3、右键,选择“为所有用户安装”,如下图所示。

我这里没有重现这个问题,但很多网友都说这种方法有效,大部分人反映可能右键菜单中没有这个选项,那就要看你的用户权限和WINDOWS版本了,可以到网上搜一下相关解决办法。

我不知道GB2312的仿宋跟常规的仿宋字体有多大区别,很多人看到GB(国标)字体会觉得这个字体更符合标准,所以在XP系统中选用这些GB2312字体的人很多。当系统逐步升级到WIN7以上版本后,很多旧图纸打开也存在这个问题,也不清楚为什么高版本的操作系统中将这个字体去掉了。

虽说找到了这个字体,我们可以不必打开图纸后修改文字样式的字体设置,但如果图纸是要给其他人使用,仍有可能出现类似问题,所以建议还是将字体改成各版本操作系统都普遍支持的仿宋宋体既然使用系统自带字体都有可能有问题,当然更不建议在图纸中使用自己安装的操作系统字库中的其他字体。

版权:如无特殊注明,文章转载自网络,侵权请联系cnmhg168#163.com删除!文件均为网友上传,仅供研究和学习使用,务必24小时内删除。
相关推荐