金属加工论坛
贸易平台·行业报道·技术社区
论坛名称:中国金属加工论坛    网址:http://www.mw1950.com/forum/
 提醒您:如果本页图片或flash动画无法正常显示,请点击这里访问原帖。
autocad shp字体文件格式 作者:amcir 时间:2007-7-18 9:24:00
1


  • autocad shp字体文件格式   autocad 软件包中包括大量字体。可用 style 命令对这些字体的任何一种应用扩展、压缩或倾斜效果,使字符符合实际需要。文字可以按任意高度、基线角度、水平或垂直显示。 如果要创建自己的字体,请研究 txt.shp 文件和 autocad 软件包中的其他字体。它们提供本主题所讨论内容的实际样板。autocad 字体是形定义文件,其中的形编号与每个字符的 ascii 码对应。关于 ascii 码的列表信息,请参见附录 a“ascii 码”。 ascii 码 1 到 31 是控制字符,仅有一个用于 autocad 字体中: 10 (lf) 回行 (lf) 将绘图位置下移一行,而不绘制图形。这用于重复的 text 命令中,将后继行放在第一行下。 *10,5,lf ,8,(0,-10),0 通过调整 lf 形定义中指定的下移量,可调整行间距。 字体必须包括特殊的形编号 0,以提供字体本身的信息。其格式如下: *0,4,font-name above,below,modes,0 其中,above 指定大写字母从基线往上扩展的矢量长度,below 指出小写字母从基线下降的距离。基线的概念与纸面书写时的基准线相似。这些值定义了基本字符尺寸,用作 text 命令中指定高度的比例因子。 modes 字节对水平字体应该为 0,对双向(水平或垂直)字体为 2。特殊命令代码 00e (14) 仅当 modes 为 2 时有效。 autocad 提供的标准字体包括一些 autocad 标注功能所需的其他字符。 %%d - 度符号 () %%p - 正/负公差符号 () %%c - 圆直径标注符号 () 用户可按 autocad 命令参考中 text 下所描述的方式使用这些字符和 %%nnn 控制序列。 注意 autocad 按字符的 ascii 码(形编号)绘制字符,而不是按其名称绘制。要节省内存空间,可用小写字符指定每个文字形定义的名称(小写的名称不保存在内存中)。如下所示: *65,11,uca 024,043,04d,02c,2,047,1,040,2,02e,0 因为形名称 uca 包含小写字母,autocad 不将该名称保存到内存中。但在编辑形定义文件时,可引用此名称。在此例中,uca 表示大写 a。 ------------------------------------ 如r12以前的字形文件头: *0,4,font 75,25,0,0 ..... 但r14以后的字形文件头 *unifont,6,romanc copyright 1996 by autodesk, inc. 21,7,2,0,0,0 ....... 格式变了,但我在帮助里面没找到相应的说明, 希望bx老师和各位高手解答。 [img]http://www.shukongcn.com/bbs/images/smilies/smile.gif[/img] 改字高度只要改shp的文件头,如字形文件头: *unifont,6,romanc copyright 1996 by autodesk, inc. 21,7,2,0,0,0 ....... 改21那个数,变大则改小,变小则改大。 我试过可以改的。 shp文件你用xd那儿的shx2shp反编译即可获得。

  • 所属版面:CAD交流区 本帖第1页
    共有回复: 0 共有页数: 1 显示帖数:50


    欢迎光临中国金属加工论坛 网址:http://www.mw1950.com/forum/