找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1307|回复: 11

[求助] [求助]:给菜版主,关于romans字体

[复制链接]
发表于 2002-2-2 12:56:10 | 显示全部楼层 |阅读模式

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

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

×
romans和一种单笔划汉字文件配合时总是高出汉字一头

能否提供一个在现有romans基础上缩小0.8倍的romans.shx文件。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2002-2-2 18:33:27 | 显示全部楼层
我对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老师和各位高手解答。:)
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2002-2-2 21:46:11 | 显示全部楼层
老菜,前贴中可能我没说明白。
我所说的romans指的是你提供的添加一些特殊符号后的romans.shx,源文件SHP应该在你手上。
很多汉字型文件的字体比西文字体小,这些汉字型文件一般通过非正规渠道传播,得不到源文件,
如果修改配套西文字体SHP方便的话,倒不失为解决问题得好办法。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2002-2-2 22:12:47 | 显示全部楼层
???
一套汉字体文件可以和多少套西文字体相配,把汉字体高度变大应该是根本的解决方案。
cbx老师不是提供了这样的文件?xd论坛去年底刚做了这方面底讨论呀。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2002-2-3 00:18:40 | 显示全部楼层
我用的汉字字体和CAD原版的Romans字体在高度上比较相配,你愿意的话可以试试。告诉我你的Email。:9
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2002-2-3 12:30:32 | 显示全部楼层
to 独孤星流云:
   谢谢,原版的Romans没有老菜的符号。
to 菜老版:
   过去也使用自己编译的Romans,加进一些特殊符号。这一次想偷点懒,如果调整0.8倍的问题不麻烦,能否重新编译一个mail给我,如果需要逐个字符调整就算了。
   陈老师的GBBIG字更小,且在程序中不支持"MB"对齐方式。
   因为从R14起使用TrueType字体,一些特殊符号都用Windows的造字程序链接到所有字体,这次从明经那里发现一个单笔HZTEXT,包含全角字符,和你的Romans配合正好,只是西文字大一些,才想到调整。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2002-2-3 14:23:26 | 显示全部楼层
camptt:

改字高度只要改shp的文件头,如字形文件头:
*UNIFONT,6,ROMANC Copyright 1996 by Autodesk, Inc.
21,7,2,0,0,0
.......
改21那个数,变大则改小,变小则改大。
我试过可以改的。
shp文件你用xd那儿的shx2shp反编译即可获得。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2002-2-3 14:26:03 | 显示全部楼层
其实当时陈东在xd那儿发布时是四个字体文件,高度已经搭配好的,
单线字dxfs+romans,双线字s+romanc
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2002-2-3 14:32:31 | 显示全部楼层
陈老师的GBBIG字更小,且在程序中不支持"MB"对齐方式,

--不可能吧,怎么会不支持mb对齐?

因为从R14起使用TrueType字体,一些特殊符号都用Windows的造字程序链接到所有字体,

--能详细点谈谈吗?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2002-2-3 18:05:52 | 显示全部楼层
1.XD的shx2shp始终无法下载,网页打开慢得很,0.8倍的问题以后再说吧。
2.Windows的造字程序做特殊符号比较容易,链接后所有的TrueType字体都能使用。问题是如何保存并导入到其它计算机中。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 145个

财富等级: 日进斗金

发表于 2002-2-7 07:10:26 | 显示全部楼层
最初由 CamPtt 发布
[B]to 独孤星流云:
   谢谢,原版的Romans没有老菜的符号。
to 菜老版:
   过去也使用自己编译的Romans,加进一些特殊符号。这一次想偷点懒,如果调整0.8倍的问题不麻烦,能否重新编译一个mail给我,如果需要逐个字... [/B]


下个版本的XDRX_API里面,我争取给大家写个函数吧,直接修改SHX,把文字都顶格写,或者想大就大,想小就小(可以单独修改任意一个),先这些想法,其他的,朋友们若有什么建议,请跟贴
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-5 02:56 , Processed in 0.459132 second(s), 53 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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