我在romans2.shx中已找这个特殊符号了,并且已将这个符号移植到大字体中。 好不容易获得的,与大家一起分享一下实现的过程,呵呵~ 1. 用CAD字体查看工具SHX Viewer 查看形字体文件中的字符,在romans2.shx文件中找到㎡,编码是00A4, 2.用shx2shp(CAD中SHX转换SHP软件)工具转换shx为shp文件,00A4换算成十进制应是164,找到㎡的编码: *164,83,平方米 2,8,(19,18),1,9,(0,1),(1,1),(2,0),(1,-1),(0,-1),(-3,-2),(-1,-2),(4,0),(0,1),(0, 0),2,8,(-13,-5),1,9,(2,3),(1,1),(2,0),(1,-1),(1,-2),(0,-11),(0,0),2,8,(-15,14), 1,9,(1,-1),(0,-13),(0,0),2,8,(0,10),1,9,(2,3),(1,1),(2,0),(1,-1),(1,-2),(0, -11),(0,0),2,8,(14,0),0 3.㎡在UltraEdit中输入后,可以查到其16进制是A94F,换算成10进制是43343,即对应的编码是43343, 然后将小字体中的字模放大5倍(我准备拷进的目标大字体文件中,字模是上述字模的约5倍),就可以在大字体中用了。 即: *43343,87,平方米 4,5,2,8,(19,18),1,9,(0,1),(1,1),(2,0),(1,-1),(0,-1),(-3,-2),(-1,-2),(4,0),(0,1),(0, 0),2,8,(-13,-5),1,9,(2,3),(1,1),(2,0),(1,-1),(1,-2),(0,-11),(0,0),2,8,(-15,14), 1,9,(1,-1),(0,-13),(0,0),2,8,(0,10),1,9,(2,3),(1,1),(2,0),(1,-1),(1,-2),(0, -11),(0,0),2,8,(14,0),3,5,0 4.在大字体中还要根据字体文件的规则修改字符的个数以及搜寻的字段。 例如,增加前的大字体第一行: *BIGFONT 8009,3,161,163,166,166,176,247 增加后的大字体第一行变成: *BIGFONT 8010,4,161,163,166,166,169,169,176,247 5.在CAD中输入compile重编译这个shp字体文件,将得到的shx文件拷贝到CAD的FONTS目录中,重启CAD后,就可以正确显示㎡ 了 |