本帖志在对所以字体问题进行内容的总结,感觉单是帖子的汇总并不能满足需要。 欢迎跟帖补充,重奖。 对新手来说,字体问题一直存在。对不同的人,有不同的描述,比如: 1,打开的都是问号 2,打开选择半天字体 3,打开乱码 4,字体无法显示 其实就是一个问题,那就是没有合适的字体。 于是不停有新帖询问;也有分享类,认为可以彻底解决字体问题。 现在以04版cad为例: 如果没有合适的字体,打开dwg文件的时候,会出现"指定字体给样式dim" 提示“未找到字体:***”我这里就是缺少"hztxt1"字体。 如何处理: 可能右上角的"x"就取消掉了;可能就这么随便点确定就没有了;或者取消就可以了。 事实这三种我都曾经用过,我相信也是新手的处理办法。 也有人谈了有彻底解决的办法; 1,hztxt、gbcbig或者别字体替换;个人意见:单一字体替换并不是彻底解决的好办法,可能导致部分图形、文字不能正常显示、图面变化。举一个我自己的例子,过滤器厂家发的图纸,也是没有合适字体,选了hztxt,看图还好,就是标注全丢了。再举一个例子,3d模型抽取单线后,有一个dxf文件,如果想用cad查看,往往会有字体问题,挑挑选选,发现要反复调整,就是不如plt文件直接打印的图来的规范、合理。 2,把缺的字体改名字,改成已经有的字体;个人意见:本质就是字体替换,其他同上。 3,用搜索在cad的安装文件里搜索acad.fmp文件,然后双击打开进行编辑: hztxtb;hztxt.shx hztxto;hztxt.shx 其含意是用hztxt.shx字体代替图纸中的hztxtb字体(也就是用每一行“;”后面的字体文件替代前面的字体),通常在cad打开图形找不到字体时自动执行acad.fmp文件中的设置,来替换字体。因此,当我们打开cad图发现有提示有字体没有找到时,可编辑acad.fmp文件,按上面的格式用hztxt.shx字体(一般cad安装时这个字体都有)来替代没有找到的字体,即可正常打开图纸而不会出现乱码了!;个人意见:本质就是字体替换,其他同上上。 现在,我的处理办法是选择"hztxt"字体,然后确定。这个是有前提的,不是通用彻底解决问题的法则,因为我们内部统一要求汉字使用hztxt字体,西文和罗马数字使用romans。也就是说,我们自己的东西都是这样的字体,即使缺少字体,导致部分内容不能显示,那也是不相关的,是不会影响我们的内容。也有人会奇怪,为什么我都统一字体了,怎么还会缺字体呢? 因为我们还要和其他专业还有其他公司有联系,比如拷贝一个设备外形,比如拷贝建筑楼梯等。他们的图会有其他字体,但是我们只需要外形出来就可以,所以说没有影响。 讲了一堆废话,现在说说我认为比较系统的解决方法,其实在以前的回帖我也说过一些吧。欢迎指正! a,如果是临时解决,或者是要求不高的情况下,使用上面说的字体替换是可行的。找找能显示的字体,当然首先从hztxt、gbcbig尝试,如果第一次选择某字体确定后还是有问题,由于已经指定了样式,关闭后再次打开还是默认同样字体,除非重启电脑;这时候在cad里面再重新选择字体,方式如下: 1,如果是单个字体、少量字体可以mo命令或者ctrl+1 调出属性, 文字——样式 可以选择其他字体; 2,大量字体,文字样式管理器, 调出文字样式, 也是有“字体”,如果没有合适,勾选“使用大字体”,在大字体里面继续挑选。 b,合理做法。 1,看提示缺少什么字体,找到(字体论坛里面应该说相当全了),添加到安装文件目录下的 “fonts”文件夹。一般要求严格的时候,可以要求对方把字体一并发过来。或者当时发图的时候就要求对方做两个版本,一个是dwg一个是pdf,即使cad打开有问题,也可以通过pdf版本来及时发现,避免不必要的损失。 2,其他渠道获得的图纸,实在无法寻找到所需要的字体,那就用将就a法吧。如果经常使用,而且确认选择的字体没有任何问题,把缺少的字体,用可以显示的字体代替,就是上面提到的改名,这么省掉每次指定字体的麻烦。 3,极端情况,见我以前的帖子 https:///viewthread.php?tid=251836& ;highlight=cad%2b%d7%d6%cc%e5 ,到现在还没有解决file:///d:/program%20files/foxmail/template/emotions/18.gif。 补充: 1,我个人不赞成使用“大”字体库,字体再多,都有没有合适字体的时候,那就去指定字体,累死人。以前我从同事那拷贝,有五百多字体,后来删删减减,现在就217个字体。 2,选择字体的时候,可以输入首字母,快速定位,类似于手机上的电话薄。