- 积分
- 8724
- 明经币
- 个
- 注册时间
- 2004-7-1
- 在线时间
- 小时
- 威望
-
- 金钱
- 个
- 贡献
-
- 激情
-
|
本帖最后由 wharan 于 2022-11-8 20:35 编辑
AutoCAD从诞生以来,就支持单线体字库。单线体字库以显示速度快见长,但其字库一般仅包括常用汉字,偏僻字、罕见字往往缺少。有时候图形、签名等又会用到这些稀缺汉字。现在就给大家一种补充稀缺偏僻汉字的方法。
平台AutoCAD中文版及自带的扩展工具包ExpressTools(本人使用的是AutoCAD2023及Express Tools),字形反编译工具SHX2SHP。
教程:
1、首先将自己需要扩充的字库(shx文件)反编译成SHP源文件。如HZTXT.shx,反编译成HZTXT.shp。
2、根据自己扩充的字库风格,选择参考字库。如自己使用的是仿宋体,则使用仿宋体.tff大字库。定义字型,宽高比设置成1。
3、使用DTEXT书写需要的稀缺汉字,用Express Tools中的文本工具,将写好的稀缺汉字分解成线。然后以此轮廓,描出自己需要的汉字单线体(也可以将已有的单线体字分解后,组合而成)。
4、建立一个16x16的方格网,颜色任意,复制成块(便于后续操作)。
5、将描出的线性稀缺字,放到方格网中,缩放调整大小(以每边留一格为宜)。然后用CAD自带的JOIN命令,将”字线”合并,以减小自造字的字节。
6、使用Express Tools中定制工具,制作形,如“崁”,形文件名任意,建议为“崁.shp”,形名称为"崁",插入点为网格左下角,形尺寸为64*64。然后就会生成一个shp文件。
7、用文本编辑器打开刚生成的shp形文件,在第二行前插入“7,1,5,8,(5,0),”,在结尾的“0”前插入“6,7,2,”。把第一行的第一个数字换成该汉字的Unicode,如“崁”的编码是23809,注意保留前面的*号,把第一行的第二个数字+9,如原来是201,则变成210。然后全部选择,复制。
8、用文本编辑器打开步骤1生成的shp文件,拖到最后,粘贴刚才修改的文件内容,然后保存成shp文件。
9、命令行键入“compile”编译最后生成的大字体源文件。如没有错误,则会生成同名的SHX字形文件,复制到AutoCAD的FONTS下,即可。
注意:
1、步骤6制作形时,仅支持线段和多义线;
2、步骤7中,括号内的(5,0),不同的字体文件可能会是不同的值,根据需要调整。
3、步骤3,可以通过描、绘、组合等手段生成“线性字”
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?注册
x
评分
-
查看全部评分
|