Catia中文版工程图的默认字体是SICH.font。 这个字体类似Auto Cad的SHX大字体,只有线条,显示时比较节省资源。
但SICH.font默认没有±,公差常用这个符号,却显示不出来。我常用的星号*也没有。
网上一搜,解决办法是hack it!
zhidao.baidu.com/question/286485048.html
找到CATIA安装目录下的sich.font(什么?你找不到?可以用搜索)。这个字体实际上是个xml文件,里面记录了字符映射表里的不同符号应该显示成什么样子。那个格式非常简单,先是字符映射表中的代码,然后记录了字体中各个线条的起点、终点、方向、圆弧线的中点和半径等信息,说白了就是矢量字体。其中+/-号在字符映射表中是00B1,这个符号在sich.font中根本就没有定义,所以自然也显示不出来了,只要把00B1的信息添加进去就可以。
我做出的信息是这样的:“
$ 00B1 5 62 54 0 128 0 -27 27 0 -54 128 0 -27 -15 54 0 ;

改完,重启一下Catia就行了。
±解决了,* 怎么办? 想找一下字体格式说明,自己写一段,也没找到。
catiadoc.free.fr/online/basug_C2/basugat0701.htm
先去Unicode字符表里找*的code, 是 002A.
突然想到,其它字体格式里估计有*。一试,SSS1.font TRCH.font ROM1.font 果然都有*。
比如SSS1.font里
$ 002A 04 34 36 -20 128 000 00 20 -36 -20 128 000 18 -10
00 40 ;
但复制进 SICH.font 后,字符大小位置比例不对。不明白怎么回事。
最后终于在SSS2.font 找到合适的
$ 002A 5 32 128 0 5 33 40 -40 128 0 -40 0 40 40
128 0 -40 -20 40 0 128 0 -20 -25 0 50 ;
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删