找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 5735|回复: 55

[求助]:字体的输入

[复制链接]

已领礼包: 3个

财富等级: 恭喜发财

发表于 2002-6-15 01:34:11 | 显示全部楼层 |阅读模式

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

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

×
我下载了陈老师的gbcbig等国标字体,其说明如下:“完全符合国标的AutoCAD使用字体文件。在GBCBIG.SHX中,包含有二百多个特殊符号,大部分与Windows操作系统下汉字的特殊符号编码一致,可以使用Windows系统的各种符号输入方法输入。例如:区位码或者字符映射表。还有一些使用区位码进行输入的特殊符号,例如:平方号0902,立方号0903… 还有直径的特殊标记:一级钢筋0880、二级钢筋0881...现在的文件是:GBCBIG.SHX 875K 2001-4-27创建 ”
    但照说明输入,平方号,立方号等特殊标记无法实现!那位高手指点迷津!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2002-6-15 06:22:30 | 显示全部楼层
.
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 3个

财富等级: 恭喜发财

 楼主| 发表于 2002-6-15 13:14:18 | 显示全部楼层
陈老师,你的字体我很满意,对特殊符号我还是不明白怎么输入,是%%+nnnn的形式吗,我用了不见效,我从明经和晓东都下载了,应该不是字体文件的问题,你能解答一下吗,谢谢了!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 6530个

财富等级: 富甲天下

发表于 2002-6-15 18:11:38 | 显示全部楼层
我贴一个小程序,在acad中运行一下,在D盘根下产生一个asc.txt,这就是我们常用的字符,将此TXT文件用Mtext插入ACAD中,就可知大字体文件有哪些符号。
各符号对应的位置为国标编码,在acad中可以用“\M+5xxxx”方法输入(R14中Mtext不支持,dtext支持)。
区位码是10进制码,与国标码换算关系如下:
将国标编码分成高位及低位两段,各自减去A0,然后化为10进制,就是区位码。以上字体中平方号0902就是国标码A9A2……

  1. (defun c:Asc (/ f1 i j k l m)
  2.   (setq        f1 (open "d:\\asc.txt" "w")
  3.         i  160
  4.         j  159
  5.         k  0
  6.         l  0
  7.   )
  8.   (repeat 15
  9.     (setq l (1+ l))
  10.     (if (>= l 10)
  11.       (setq m (chr (+ 55 l)))
  12.       (setq m (chr (+ 48 l)))
  13.     )
  14.     (princ (strcat "A" m "\n") f1)
  15.     (setq i (1+ i))
  16.     (princ "   0  1  2  3  4  5  6  7  8  9  A  B  C  D  E  F\n" f1)
  17.     (repeat 6
  18.       (setq k (1+ k))
  19.       (princ (strcat (chr (+ 64 k)) " ") f1)
  20.       (repeat 16
  21.         (setq j (1+ j))
  22.         (if (= j 160)
  23.           (princ "   " f1)
  24.           (princ (strcat (chr i) (chr j) " ") f1)
  25.         )
  26.       )
  27.       (princ "\n" f1)
  28.     )
  29.     (setq j 159 k 0)
  30.     (princ "\n" f1)
  31.   )
  32.   (close f1)
  33.   (princ)
  34. )


其它:陈老师的字体A1~A3、A7区的字符符号国标,可以直接用输入法中的一般符号输入方法输入。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 3个

财富等级: 恭喜发财

 楼主| 发表于 2002-6-16 00:10:05 | 显示全部楼层
非常感谢陈老师和l1_j的指点,使我对cad的理解又加深了一步,另:11_j的程序对我太有用了,再次感谢他的无私帮助!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 3个

财富等级: 恭喜发财

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

使用道具 举报

发表于 2002-6-16 10:47:23 | 显示全部楼层
能最大限度兼容Windows,能使用户记忆最少的特殊要求,是这样规定的规则:
大部分与Windows操作系统下汉字的特殊符号编码一致,可以使用Windows系统的各种符号输入方法输入。例如:字符映射表。
还有一些使用区位码进行输入的特殊符号,例如:平方号0902、立方号0903、一级钢筋0880、二级钢筋0881...  用区位码的原因时,这是一些Windows编码中没有的字。
这些符号,都可以做程序,方便地输入。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 3个

财富等级: 恭喜发财

 楼主| 发表于 2002-6-16 12:44:07 | 显示全部楼层
用\m+5xxxx的形式输入是很麻烦的,如钢筋要\m+5a8f0,有没有好的解决办法可以更方便的实现特殊符号的输入,陈老师说可以做程序,如何实现,可否说详细一点,或提供一点思路?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2002-6-16 21:29:10 | 显示全部楼层
在我的《Visual LISP for AutoCAD2000程序设计...》一书的附加光盘中,有个NewC.LSP+NewC.DCL,已经以源程序的方式提供了您要的东西...
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2002-6-16 23:57:51 | 显示全部楼层
陈工,你的这本书真是太难买了,我把最有一个有希望的地方也跑了(海淀海淀图书城),也是没有,我跑过的地方有西单,海淀图书城,公主坟,朝阳图书批发市场,当当,图书大厦的网站,知道哪有卖的吗
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 6530个

财富等级: 富甲天下

发表于 2002-6-17 11:29:45 | 显示全部楼层
最初由 cad517 发布
用\m+5xxxx的形式输入是很麻烦的,如钢筋要\m+5a8f0,有没有好的解决办法可以更方便的实现特殊符号的输入,陈老师说可以做程序,如何实现,可否说详细一点,或提供一点思路?



输入钢筋符号最好使用小字体文件,如陈勇的romans.shx,本空间有下。其他特殊符号输入最好利用输入法的功能,如紫光拼音的“特殊字词和短语输入定义”,找到符号所在的位置,利用字符映射表选择符号(不一定显示),加入“特殊字词和短语输入定义”中,以后输入就方便了,如果利用Windows造字程序在此位置造出此符号,并链接到所有字体,以后输入时不仅能显示,并能用于其他使用此符号的文档中。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 3个

财富等级: 恭喜发财

 楼主| 发表于 2002-6-17 16:44:15 | 显示全部楼层
谢谢ll_j的悉心指导。
我又遇到一有关字体的问题:我知道写空心字要设变量textfill,但textfill是全局的,如果我只要用到若干个空心字,其他字体都不变,则如何实现?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 6530个

财富等级: 富甲天下

发表于 2002-6-17 18:01:34 | 显示全部楼层
最初由 cad517 发布
谢谢ll_j的悉心指导。
我又遇到一有关字体的问题:我知道写空心字要设变量textfill,但textfill是全局的,如果我只要用到若干个空心字,其他字体都不变,则如何实现?


textfill主要控制TTF字体,正如你所说,此变量控制全局,如果你只要若干空心字,就必须使用其它方法:
1.使用空心SHX大字体,在早期的光碟上(R12汉化)可以找到,你可找周围的朋友借借看,如HZWB.shx(魏碑)、HZKT.shx,有些可以在网站上下载。(这是推荐方法,并推荐在图中大量使用SHX文件)。
2.对没有对应shx文件或shx文件中字体不全的情况,可将TTF字体输出为DXB文件(或其它格式),然后导入,文字就是Pline边框(可参阅本论坛相关讨论)。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 3个

财富等级: 恭喜发财

 楼主| 发表于 2002-6-18 01:19:33 | 显示全部楼层
最初由 陈伯雄 发布
在我的《Visual LISP for AutoCAD2000程序设计...》一书的附加光盘中,有个NewC.LSP+NewC.DCL,已经以源程序的方式提供了您要的东西...



陈老师,你所说的NewC.LSP+NewC.DCL我翻遍了光盘也找不到
是不是你搞错了
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 3个

财富等级: 恭喜发财

 楼主| 发表于 2002-6-18 19:13:23 | 显示全部楼层
最初由 ll_j 发布

...



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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-22 18:42 , Processed in 0.406166 second(s), 60 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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