starlet2003 发表于 2011-2-16 14:54:32

关于大字体的显示问题

帮忙看一下<生僻字.dwg>文件在2010中调用的时候第三行的3个汉字都可以正常显示,为什么在2006里面就不行了呢?
HZTXT.shx.dwg改名为HZTXT.shx,就是我当前使用的大字体文件。

dunkel 发表于 2011-2-16 16:50:23

这个,是 shx 文件内部定义有错误,以及 ACAD 对 shx 的处理上有差异造成的吧。对大字体文件,定义数据中有个域是说明定义文字代码所覆盖的大致范围的;你的这个字体文件定义有两个 88 区和 95 区的字符,但在上面那个说明里则只是说明在 a0-a3 区以及 b0-f7区有定义,没有将 88 和 95 两区包括在内。2006 看来是先按照这个来进行匹对了,而 2010 则没有使用这个,直接拿定义数据的索引来判别的。另外的一个字,则不是按照本身的代码定义的,定义在 aaa1 这个空白处了。

starlet2003 发表于 2011-2-17 21:52:56

已经按照楼上的提示修改,谢谢啦
页: [1]
查看完整版本: 关于大字体的显示问题