CAD的字体库相同但打开图纸的效果却不同的原因分析

行业内的人应该多多少少会遇到字体的问题,比如问:在同一台机器上,相同的图纸复制到不同的目录下,用同一个CAD分别打开这两张图纸,打开其中一个目录下的图纸不提示缺字体,而打开另一个目录下的图纸却提示缺字体;还有人说在两台电脑上,CAD版本相同,字体目录也完全相同,但打开图纸后字体的效果却不相同。研究结果表明,两个问题原因是相同的,都是一个找到了字体,一个没有找到字体,但为什么CAD的FONTS目录中的字体完全相同,甚至使用的同一台机器上的同一个版本的CAD打开相同的图纸也会出现有的缺字体,有的不缺字体的情况呢?

之前在介绍CAD的字体时一直说CAD的字体是放在安装目录的FONTS文件夹中,大多数人在检查CAD字体时,也只是检查FONTS目录。是的,如果我们打开图纸时缺少字体,在找到缺少的字体后,最好将字体复制到CAD的FONTS目录下,但这并不表示只能将字体放到FONTS目录下,CAD只识别这个目录下的字体文件,其实CAD也可以识别其他目录下的字体文件。上面遇到的这些问题,就是因为CAD识别了其他目录的字体,而不是FONTS目录下的字体,下面通过对上面问题的分析来看看CAD可以识别哪些目录下的字体,这些字体的优先级是什么样的。

一、CAD可检索哪些路径下的字体

第一个问题,不同目录下的同一张图纸用相同版本CAD打开为什么一张提示缺字体,一张提示不缺字体。首先,由于用的是相同的CAD,那CAD本身的设置和条件是相同的,因此确认这个字体肯定不在CAD的FONTS文件夹下,那区别只能是图纸目录了,也就是字体在其中一张图纸所在的目录下,而另一张图纸所在的目录中没有这些字体。

通过分析我们知道当*.SHX字体文件跟图纸在相同目录下时,打开图纸可以自动搜索到图纸目录下的字体。

第二个问题,两台机器,CAD版本相同,CAD的FONTS目录下的字体相同,图纸相同,图纸目录下没有字体文件,但一台机器不缺字体,一台机器缺字体。CAD的FONTS目录和图纸目录下确实没有这种字体,那这个字体又在哪儿呢?最后通过查看掐路径中的字体文件网友终于找到的原因,因为他安装了一个插件,在利用插件书写文字时,使用了插件目录中的字体。而之所以插件目录下的字体被识别,只是因为CAD在安装时在CAD的支持路径中添加了插件的路径。支持路径可以在选项OP对话框中修改和添加,如下图所示。

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

从这个问题中我们知道其实CAD不光会检索CAD的FONTS目录下的字体文件,还会检索CAD所有支持文件搜索路径,字体在这里面任意一个目录下,都可以被检索出来并使用。其实很多插件或专业软件会带字体文件,会导致在专业软件启动状态下和单独启动CAD时字体效果也会不同,比如天正建筑、浩辰建筑、浩辰机械这些软件都会带几种字体文件。

虽然CAD可以识别多个路径下的字体文件,但仍然建议将需要使用的字体都放到FONTS文件夹,这样在遇到问题的时候我们更容易分析,而且字体也好管理。即使我们下载了500MB或1个G的字体文件,也最好单独用另一个目录存着,只将自己用到的字体复制到FONTS目录下就好;甚至可以将FONTS目录中根本不用的字体删除或剪切到其他目录,这样可以简化字体列表,在设置文字样式时更容易找到自己需要的字体。

二、字体检索的优先级

既然CAD可以在图纸所在的目录下、FONTS目录及其他支持文件搜索路径表检索到字体文件,那这些目录的先后顺序是什么样的,正好前几天有位网友关闭了FILEDIA变量后打开文件,他截的文本窗口的提示很清楚地显示了文字替换和检索的过程,如下图所示。

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

因为CAD默认设置的字体是simplex.shx,所以开始会自动用这个字体来替换一些同类的字体。一些字体如果没有找到被替换成simplex.shx,可能会导致字体变化或文字错位,如果出现类似情况,建议在文字样式ST对话框中检查一下有什么字体没有找到。自动替换字体可以在选项对话框中设置,如下图所示。

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

如果缺少的字体在“字体映射文件”中设置了替换字体,也会进行对应的替换。有些字体找不到替换方案,例如前面图中的HZTXT.SHX是大字体,因为自动替换字体SIMPLEX.shx是小字体,不同类型字体是无法替换的,CAD就开始在各个目录下检索这个字体,最先检索的是图纸所在目录,然后按照选项对话框中支持文件的排列顺序依次往下检索。上面网友的截图中看到的是在这些目录下都没有检索到这个字体,假如在这些路径中有两个或多个相同名字的字体,后检索到的字体将被忽略。因此还可能出现这种情况,图纸目录下和FONTS目录下都有同名的字体,但字体的版本和效果不同,但图纸复制到其他目录下打开,不会提示缺少字体,但会出现字体显示效果不同的情况,比如说缺少一些特殊符号,如钢筋符号等。

最后再总结一下,虽然CAD可以检索到图纸目录下、CAD支持文件搜索路径下的字体文件,但仍建议用CAD的FONTS或自己定义的一个另目录来管理字体,这样出现字体问题更容易查明原因;其次,尽量使用常用的规范字体,这样在跟其他人交流、或需要提交打印室或打印社出图的时候文字才会更少出现问题,如果不得已必须使用某种特殊字体,在传给其他人的时候最好带上字体(可以用电子传递打包也可以自己将字体文件跟图纸压缩到一起发给对方),避免给后续的工作带来麻烦。

热门搜索

© 机械5 访问电脑版