查看: 7898|回复: 3

[原创] CAD 字体问题解决之道

[复制链接]
amici 发表于 2009-3-7 12:02 | 显示全部楼层 |阅读模式
对新手来说,字体问题一直存在。对不同的人,有不同的描述,比如:
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,极端情况,有点变态,就是有了字体不认,暂时还是没辙。


补充:
1,我个人不赞成使用“大”字体库,字体再多,都有没有合适字体的时候,那就去指定字体,累死人。以前我从同事那拷贝,有五百多字体,后来删删减减,现在就217个字体。
2,选择字体的时候,可以输入首字母,快速定位,类似于手机上的电话薄。


[ 本帖最后由 amici 于 2009-3-7 12:05 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?[加入论坛]

x

评分

参与人数 1经验 +20 化工币 +20 收起 理由
电闪雷鸣 + 20 + 20 热心助人,加分鼓励!^_^

查看全部评分

zzywuxi 发表于 2009-4-2 12:04 | 显示全部楼层
呵呵,好办法啊,谢谢楼主的介绍哦
回复 支持 反对

使用道具 举报

yangpengtx 发表于 2009-4-2 12:07 | 显示全部楼层
我一直在想怎么解决呢,谢谢了。一直以为是版本不兼容的问题
回复 支持 反对

使用道具 举报

小胖熊 发表于 2009-5-25 13:47 | 显示全部楼层
化工论坛,人才辈出啊!!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | [加入论坛]

本版积分规则

化工技术网- 赠人玫瑰 手有余香 ( 苏ICP备14035884号 )

快速回复 返回顶部 返回列表