最好的方式是重新给缺少字体的字型样式重新定义,若是看到确什么字体,就把自己机器有的字体拷贝改名,这样不好也不方便,若以后我们在遇到,难道还要改名吗?所以从根本上解决方法就是重新定义缺少字体的字型样式。$ e& j9 M2 c7 Q$ P9 V) `1 ?2 h
先说下ACAD显示字体的原理,字体的显示属于“软引用”,意思就是字型的显示不是固定的,要根据字型样式的定义的字体来显示,也就是说我们写的文字,可以有不同的显示样式,我们写的文字实体(TEXT),会把样式信息记录到实体内部,也就是实体组码7,文字实体不保存字体名,保存的只是样式名。
5 h+ w ~) c5 g+ ^9 \' D样式是通过命令STYLE定义的,知道了上面的原理,我们把没有字体的样式重新定义就可以了。/ ~+ {1 Y2 w. l2 l% b% ^* C6 ^
图一是我们打开一张图时候,没有指定字体的时候,出来的对话框提示,在对话框的标题显示的是“字体样式”名,表明这个样式中的字体在本地机器搜索路径内没有找到,这个时候,有三种方法:
$ w, r- X8 a' g9 O4 h8 i" H* g5 E. H7 J5 B1、我们可以简单的在字体的下拉列表选择一个替换没有的字体,但是这种方法不好,只能解决一时问题,等下次启动的时候还会提示我们。
" N% Z7 n& `; x- i, w2、把机器里面有的字体拷贝改名成没有的字体,这种方法也不好,我们不能每次都改。
; i5 Z% [: P8 w" Z. r3、就是根据上面我说的文字显示原理,记下这个样式名字(本例HZ),然后忽略,进入到ACAD界面,使用命令STYLE去修改这个字型定义,保存图后,以后就不会再有提示了。; l2 [/ G3 l/ J4 R4 w G+ I' H
7 G$ }7 k" \6 c; S
; w! S1 K2 c" s$ i2 u图1- k9 [; x f# g
在STYLE命令的对话框,根据图2,从当前图形已有的样式下拉列表找到HZ,这时候下面的小字体和大字体内会显示这个字型(HZ)使用的字体名字(当然其中我们没有)7 E) j# ?, M: b
& z" I1 k' Z+ x/ F" F$ N" |
1 A1 D6 X. B/ F, N, t ^+ ?图 2
4 G& D0 L; a- j4 P* H0 _5 Y% G& F然后根据图1提示的,看是缺少小字体还是缺少大字体,根据缺少的,我们分别在两个字体的列表里面找到自己机器常用的字体来替换,最后应用就可以了。4 I. \: ?' E5 S: o1 z
(在本例中,确的是大字体,所以我们在右边的字体列表找个HZWB来替换)
% J* @+ ?% b& M# d$ ?, {) v
3 M$ B d# g" E- ?
* w' p, @- e; t# B+ H* e图 3
2 c2 z! l7 w j( F4 C$ w% W点“应用”后,本图中引用这个字型样式(HZ)的文字要重新生成来显示(REGEN),最后记住的是,退出后,一定要保存图形,这样新的定义才会保存。 |