CAD图纸打开文字显示成问号怎么办
现在设计单位的交流越来越多,有单位内部的,也有单位之前的交流,我们收到一张图纸打开后经常会发现有些字显示为?号,甚至有的文字不显示。原因很简单:就是缺少图中使用的字体,或者有同名的字体但字体中缺少一些字符。字体显示问号的这种问题在中国比较突出,主要原因是国内字体比较多,用得也很乱,网上随便就可以搜到两千种CAD字体库的下载。同名的字体有多个不同版本,有时找到同名的字体但因为版本不对替换后仍有问号存在。有些单位和个人还喜欢修改字体名字,于是一个字体就又有了很多不同的名字,最终导致网上根本找不到同名的字体。
工具/原料
AutoCAD,浩辰CAD
缺少字体的解决办法?
1、如果本机的CAD搜索路径下没有找到图纸使用的字体,在打开图纸时CAD软件会弹出提示对话框,低版本CAD会自己让我们设置替换字体,如果缺的字体多会弹出多次,因此高版本会先弹出一个对话框,让我们选择是忽略缺少的字体继续,还是为每个SHX文件指定替换文件,我们还可勾选下面的选项让软件记住我们的选择,以后不再弹出此对话框,如图所示。
2、如果我们对图中缺少的字体比较了解,而且有合适的替换字体的话,我们可以选择为每个SHX文件指定替换字体,如果不知道,我们可以选择忽略缺少的SHX字体并继续,注意下面的提示,如果图中文字使用的字体找不到,有可能文字不显示。
3、忽略缺少字体打开文件后,命令行会提示没找到的字体,如果字体种类比较多,可以按F2打开文本窗口溽朽孑臾查看。如果这张图嗦客陧耷纸是同事或合作伙伴提供的,你就直接向他们要这些缺少的字体,然后复制到你的CAD的FONTS目录下,重新启动CAD,再打开图纸就彻底解决问题了。如果不明确图纸的来源,那只有自己去网上搜索并下载这些字体了。遇到缺字体的最好办法就是:找到同样的字体并添加到CAD的FONTS文件夹下。(如果缺的是WINDOWS的TTF字体,就要复制到WINDOWS的FONTS文件夹下)
4、但如果对文字的字体要求并不严格,我们可以替换成其他字体。处理方法如下:输入ST,回车,打开文字样式对话框,在对话框中找到缺少字体的文字样式,如图所示。
5、上面图中缺少的是一种大字体,我们可以点开下拉列表,在列表中选择一种可用的字体,例如HZTXT.SHX。如果我们对大字体不了解,只是为了正常显示中文,我们可以取消勾选“使用大字体”,然后直接在左侧的字体下拉列表中选择一种操作系统的字体,如宋体。
6、将缺少的字体替换成已有字体后,单击应用按钮关闭文字样式对话框,观察图中文字显示的效果,如果符合你的需要的话,可以保存文件,以后再打开此文件就不会提示缺少字体了。
多行文字显示正常,单行文字显示成问号?
1、有时图纸打开后汉字能正常显示,但炸开X成单行文字后,就变成了问号,也就是使用相同的文字样式多行文字显示正常,但单行文字显示成问号。
2、我们来看一下这个文字样式的设置,这个文字样式有可能有两种情况,一种是像前面讲的,用于显示中文的大字体没有找到,还有一种情况根本没有设置大字体,如图所示。
3、CAD提供的字体文件*.shx分为两种,一种是包括数字、字母、符号等单字节字符的小字体文件,一种是窄忾行崦包含中文、韩文、日文等双字节文字的大字体文件。要想显示中文必须设置好相应的大字体文件。中文版CAD的多行文字在文字样式不支持中文的时候会自动替代显示成宋体,也就是说多行文字显示的并不一定是文字样式设置的效果。勾选“使用大字体”,在右侧的大字体下拉列表中选择一种大字体文件,如HZTXT.SHX或CHINESESET.SHX,只有设置正确的文字样式,多行文字和单行文字的显示效果才能统一,如图所示。
4、如果在多行文字编辑里专门设置了字体的话,就算修改了文字样式,多行文字可能还是会显示宋体效果,具体原因可参看下面的经验连接。
个别字符显示为问号
1、有时并未缺少字体,或者我们找到了与缺失文件同名的字体后,文字整体显示正常,只有个别字符显示成问号?
2、遇到这种情况就更难办了,因为我们有同名字体,但跟原图使用的字体文件的版本不相同,通常不能显示的都是一些比较特殊的符号,如直径符号、钢筋符号等,不是随意替换字体就能解决的,这种状态下最好是能找到原图使用的字体文件。如果找不到,只能一个个字体去试了。
设置字体映射文件
1、如果只是看图,只要求文字能正常显示,而秤郓鹜媲且一批图纸中缺少的字体是相同的,这种情况下可以设置一下字体映射文件,图纸在打开时CAD会将某些字体自动映射成你设置的字体。CAD的映射文件是*.fmp,AutoCAD的映射文件叫acad.fmp,浩辰CAD的映射文件叫gcad.fmp。这个文件是一个纯文本文件,可以用记事本打开进行编辑。可以遇到一种添加一种,例如你可以将所有汉字都映射为hztxt.shx,如下表所示:hztxto.shx;hztxt.shxhzdx.shx;hztxt.shxhztxt1.shx;hztxt.shxht64s.shx;hztxt.shx用这种方法并不能保证选择的字体就能完全替代原来使用的字体,因此打开图纸后仍有可能一些文字会显示为问号。因此只有在某一批图纸缺少相同字体,而且确认替换成某种字体后显示正常后才在字体映射文件中设置字体替换。
小结
1、打开图纸后文字显示问号或不显示,肯定是缺字体或字体中缺符号,最好的解决办法是找到图纸使用的原字体,至于设置替换字体,修改文字样式都是不得已而为之的方法,因为这种方法不能保证字体效果相同,也不能保证所有文字都能正常显示。