bslyp 发表于 2010-5-2 16:48:00

[求助]AutoCAD2010单行文本显示的问题

<p>同样的文本,同样的字体设置,在CAD2005和CAD2010里显示是不一样的</p><p>CAD2005显示是正确的</p><p>我在CAD2009里也试过,也能正确显示,应该是CAD2010有问题,是不是要把那里的设置改一下,请各位指教</p>

dunkel 发表于 2010-5-4 09:48:00

单行文字 TEXT 能显示出来那样的效果,应该是对字体进行修改自定义吧,比如将 ^ 改为直接符号,{} 改成了上标控制功能。虽然看着是同样的字体名,但 2010 和 2009/2005 里的应该是不一样的。<br/>如果是同一台机子上的话,在 2005/2009 里通过 <font color="#ff0000">(findfile "那个字体名")</font> 搜索下实际使用的字体文件及所在目录,在 2010 里将“支持文件路径”里添加该目录并将其上移到 2010 的字体目录之前。

bslyp 发表于 2010-5-4 11:53:00

<p>字体文件本来都设置在一个目录下面的,问题依旧</p><p>三个版本的CAD都是用的同一个文件 fsdb_e.shx,大字体是fsdb.shx</p>

dunkel 发表于 2010-5-4 14:04:00

应该不会的。我自己也有个类似修改的 shx 文件,2010 里是可以正常使用的。
这几个应该是在 fsdb_e.shx 中定义,还是分别在 2005/2009 及 2010 里 (findfile "fsdb_e.shx") 确定结果都是一样?
要么,将 fsdb_e.shx 文件压缩了上传来看看?

bslyp 发表于 2010-5-4 14:51:00

<p></p><p>&nbsp;fsdb_e.shx 上传了,这个也是我修改过的,原来不支持上下标的</p><p>我觉得不是这个文件的问题,应该是2010里哪里设置出了问题</p>

dunkel 发表于 2010-5-4 15:08:00

试了下这个 fsdb_e 字体文件,确实是正常的。
不过,不应该是 2010 设置方面的问题。即使有相关的设置,它也不可能无中生有地绘制出来那些个没有在字体里被定义过的字符图案。所以,还是怀疑 2010 里使用的字体不对。或者这个字体根本就没有能被 2010 检索到,而是使用了缺省的 Simplex 进行了替代。

bslyp 发表于 2010-5-4 15:21:00

<p>哈哈,果然是字体替换的问题,用fontalt命令清除字体替换就好了</p><p>谢谢啦</p>
页: [1]
查看完整版本: [求助]AutoCAD2010单行文本显示的问题