- 论坛徽章:
- 0
|
SHP文件是AutoCAD的字体文件SHX文件的源文件,也就是说,通过编译SHP可以得到SHX。(编译要在AutoCAD中用compile命令)。SHP文件是一种以SHP为扩展名的文本文件,用户可以通过编辑SHP文件来自定义字型。
SHP文件中每行最多可以写128个字符。因为空行和分号后的字符在编译时将被忽略,所以可以利用分号加写注释。在SHP文件中可以记录多个字型,每一个都有一个独立完整的结构,如下:
*字型编号,信息码数量,字型名称
信息码1,信息码2,信息码3,...,0
字型编号。文件内唯一,取值范围1-258,Unicode情况下是1-32768。在字型编号前有一个星号标示字型定义开始。
信息码数量。字型定义中用到的信息码数量,最后的结束标示0也算进去。一个字型最多可以有2000个信息码。
字型名称。只有大写字母才能被编译识别,小写字母将被忽视。
信息码。信息码可以是控制码,也可以是表示矢量码。10进制或16进制数字,16进制一般是以0开头的3位数,否则为10进制。矢量码一般都是16进制。首位0,次位表示矢量长度,最后位表示矢量方向。矢量长度指单位长度的倍数,由于16进制取值的限制,最大长度为单位长度15(F)倍;同样由于16进制取值的限制,矢量方向只能表示16个方向,在平面直角坐标系中,以X轴正半轴方向为起点,逆时针把360度平面等分成16分,并依次编号为0,1,2,...,D,E,F。
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u3/91477/showart_1806407.html |
|