找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 986|回复: 15

[分享]:将原有txt.shx改了一下,使其和汉字高度差不多了!

[复制链接]
发表于 2004-7-26 18:52:41 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
将原有txt.shx改了一下,使其和汉字高度差不多了!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
 楼主| 发表于 2004-7-26 18:54:37 | 显示全部楼层

改过后的shx文件

改过后的shx文件

本想将hztxt.shx反译,但未能成功!
哪为朋友有hztxt.shp的话可否分享一下?!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-7-30 22:35:00 | 显示全部楼层
你的txt也不好用啊?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2004-7-30 23:20:38 | 显示全部楼层
楼上的意思是说高度差不多,但上下不齐吗?!
这个问题我想了好多办法都不行!
看什么时候将hztxt.shx反编译后能否解决!
老外欺负中国人,字都比中国字大!如果能反编译hztxt.shx,我一定让汉字比洋文高!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-7-31 00:24:58 | 显示全部楼层
我有hztxt.shp,见附件。l另外能不能说说你是怎么改的用什么软件更改的。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-7-31 00:26:02 | 显示全部楼层
最后一个
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2004-7-31 21:42:00 | 显示全部楼层
感谢楼上的为了提供了hztxt.shp文件!
其实我只改了设置高度的值:对于txt.shp如下:
*UNIFONT,6,TXT  Copyright ?1997 by Autodesk, Inc.
6,2,2,0,0,0
其中的6就是用来控制高度的,所有的形定义都是参照“6”定义的(我猜想最大高度为6!),我把6该成7,形定义没有改变,相对来说,字就比原来变矮了!假设原来7mm高的字,现在应该只有6mm高了!
其实系统原有字体也是合理的!写一行数字和汉字交叉的文本,再划两条横线(间距等于线高),就会发现,汉字最高和最低的也在线上,不同的是数字每个都“顶天立地”,而汉字不是!这可能跟我们的传统有关,练书法,在方格里写字时总会留有“天地”的,如果“顶天立地”就难看死了!不知我猜想的对不对?!
shp是用acad的命令:compile转换成shx文件的!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-7-31 22:51:07 | 显示全部楼层
楼主看看这个内容,有助于你改字体
如何在R14下改变中西文的比例[/COLOR]
breeze

由于AutoCAD不提供矢量汉字字体文件,因此,我们在AutoCAD R14下使用原来的AutoCAD R12中文版的hztxt.shx写中文时,就会发现中西文的比例不协调,在同一字高下,西文比汉字大一号,非常难看。而AutoCAD R14并不提供改变中西文比例的命令,笔者经过摸索,找到一种改变中西文比例的方法。
  在AutoCAD中,扩展名为.shx、.shp的字体是一种用矢量描述的形文件。在描述矢量的命令集中有两个命令专用码可用来改变矢量的高度,它们是:
  003——用下一个字节除矢量长度。
  004——用下一个字节乘矢量长度。
  下面以最常用的单线字体txt.shp(可在AutoCAD R12的souse子目录下找到)中的西文“A”为例来说明如何改变西文的高度。
  在西文字体文件(注意:不是大字体文件)中,每个字符的定义行必须是下列格式:
  *shapenumber,defbytes,shapename
  其中:shapenumber ——字符的编号。
     defbytes ——定义字符所用的字节数。
     Shapename ——字符的名字。
  在txt.shp中,大写字母“A”的定义如下:
  *65,21,uca
  2,14,8,(-2,-6),1,024,043,04D,02C,2,047,1,040,2,02E,14,8,(-4,-3),0
  假定西文缩小到原来的4/5时,中西文的比例就比较协调了。由于在字形文件中不允许出现小数或分数,因此,4/5就得分解为乘4除以5。这样只须在字母“A”的矢量定义的前面加上004,4,003,5就可实现缩小1/4了。但是,必须注意到,AutoCAD并不会在写完字符“A”以后,自动把比例因子0.8(4/5)改回到1,那么“A”以后的所有字符(包括汉字)都将是原来的4/5了,这当然不是我们的本意,为此,应在缩小1/4后,再扩大到原来的1.25倍(除以4/5),即在矢量定义的末尾添上004,5,003,4(乘5除以4)。同时,因为增加了8个字节,字节数21应变为29。这样,一个完整的完成字母“A”缩小1/4的矢量描述为:
  *65,29,uca
  004,4,003,5,2,14,8,(-2,-6),1,024,043,04D,02C,2,047,1,040,2,02E,14,8,(-4,-3),004,5,003,4,0
  将常用的26个字母的大小写及10个阿拉伯数字按上述办法改写一道,即可满足工程绘图需要了。如果将上述方法编成一个小程序,就可随心所欲地改变中西文的比例。最后,将txt.shp编译成txt.shx就可以直接使用txt.shx字体了
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-8-1 21:56:19 | 显示全部楼层
我有一个字体文件。拷贝到font文件夹下,重启程序即可使用。英文字体是汉字的3/4。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-8-2 00:28:49 | 显示全部楼层
有时间好好研究怎么改改着两个字体了。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-8-2 15:49:54 | 显示全部楼层
CAD的字库实在太多了,不知道哪几种字库的组合,写出来的汉字、数字、字母搭配合理,字体全而且美观。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-8-2 16:59:51 | 显示全部楼层
看了你的演示图片,大写的字母和中文看上去高度一样,小写的就比中文矮了。
请问在TXT。SHP中大写和小写的24个英文字母是哪些。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-8-4 09:16:02 | 显示全部楼层
请各位看看本人的字体的效果:
上边是:gbenor.shx+hztxt.shx
下边是:txt.shx+hztxt
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-8-4 13:10:03 | 显示全部楼层
数字英文感觉小了点。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2004-8-4 13:16:20 | 显示全部楼层
个人感觉gbenor.shx不如txt好看!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2024-11-24 05:51 , Processed in 0.218421 second(s), 60 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表