中文字“漧”在AutoCAD 2002中的無法顯示
在 2002中,當字型設置為“simplex.shx chineset.shx”,中文字“漧”無法正常顯示,會顯示為“?”,請哪位高手出手相助!是的,首先謝謝各位的出手相助!我原來也試過了,用windows平台的”明細體“、”新明細體“或”標楷體“都可以顯示,當然,如果可以用字型“simplex.shx,chineset.shx”來顯示是最好的,有AutoCAD中的用戶自訂及相關的二次開發中,有提到大字體的自訂,哪位可提供點寶貴的經驗!!!
[此贴子已经被作者于2002-8-28 11:33:55编辑过]
chineset.shx是BG5大字体形文件,不可能将所以生僻字全部定义,个别字可使用系统TTF字体,注意,即使是TTF字体,也不是都全的,如简体中文系统中有GB_2312的字体只含国标字库,扩展的艺术字体也只含国标字库,我想,繁体字库也应如此。
如果你经常使用一些特殊的字和符号,你可以修改常用的Shx文件,如我们使用的二级钢符号,定义的位置可以在小字体文件,用%%nnn或\U+nnnn输入,但实际可定义的字数有限,虽然Unicode字体支持多于128个字符,但(本人)不建议使用,因为大于代码128的字符多数有相对应的字符,容易冲突。另外,就是修改大字体文件(如chineset.shx),对于一般的文字,只要有输入法直接支持,就表示此字符对应一个固定的编码,修改Shx文件时应该使用此编码作为形的代码,以后直接输入就可以了,如果有的输入法不支持,可以用\M+5nnnn(GB编码,BG5编码用\M+2nnnn)输入。
我不知BG5编码的分区情况,你可以使用一种支持16位查看的软件打开文件(如UEdit),查看文字的编码情况。
你可以下载一个Shx反编译软件,将chineset.shx反编译成Shp源文件以便修改,至于Shx文件的内容,目前除自己书写之外,目前尚无好方法,“CAD下载”有陈伯雄老师的一个不错的程序,但对复杂的字就可能力所不能及。
总的说来,你可以参考Shx文件中已有的字定义,虽有些繁杂,但让你着手是容易的。
页:
[1]