CAD图纸中字体命名设置的是宋体,但标注的数字却是空心的,如下图所示。
其实之前遇到过很多字体空心的问题,之前也写过相关文章介绍过文字显示或打印时空心的原因。
也有网友当时就回答说是TEXTFILL设置引起的,TEXTFILL只影响打印,不影响显示。我注意到8字中间的笔画有交叉,判断应该不是文字中间的填充没有显示,而是字体的问题,于是我让他检查一下文字样式,果然是字体的问题,如下图所示。
可以看到他的文字样式设置的字体是宋体ttf.shx,字体用的是CAD的SHX字体,而不是他希望使用的WINDOWS系统的宋体。
我建议他取消勾选大字体,然后在列表里选择“宋体”,他选了一个字体后仍然不对,原来他选了另外一个名字为宋体的SHX字体,如下图所示。
他又选了一次字体,这次终于选对了。
以前发过文章介绍过CAD的SHX字体和操作系统的TTF字体的区别,但当时忽略了一些细节,看来有必要将两者区别的一些细节在介绍一下。
一、外观的差别
CAD的SHX字体都是由直线段组成的,不带填充,我们经常用的是单线的字体,例如TXT.SHX和HZTXT等,也类似类似上面截图中的空心字体。
WINDOWS的TTF字体通常是实心字体(轮廓线+填充),比如我们常用的宋体、黑体,当然也有一些空心字体,如彩云体等,如下图所示。
在设置文字样式的时候我们就可以通过对话框左下角的样例文字来确认字体选择是否正确,如下图所示。
二、字体名
在文字样式中设置字体时,CAD字体无论小字体和大字体都会显示字体文件的名字,会带上扩展名:SHX;而操作系统的字体显示的是字体名称,而不是字体文件的名字。
打开低版本图纸的时候有时因为字体识别错误导致直接显示TTF字体文件名,如SIMSUN.TTF,这种情况反而会找不到字体而导致文字不显示。
三、字体标记
在字体列表中字体名字前会显示一个图标,CAD字体是一个带A的图标,操作系统的TTF字体是两个字母T的图标,如下图锁死。
四、使用方式不同
文字样式使用CAD字体时,可以单独使用小字体,也可以小字体和大字体组合。操作系统的字体只能单独使用。
如果文字样式对话框中的“使用大字体”是勾选状态,并且设置了大字体,那么使用的肯定不是操作系统字体。
在使用字体时只要关注文字样式中的上述一些细节,就不会出现用错字体的问题。