找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1000|回复: 12

[讨论]:为什么同样的内容用单行文字命令和多行文字命令显示不同

[复制链接]
发表于 2002-12-3 15:47:45 | 显示全部楼层 |阅读模式

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

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

×
我是做结构设计的,对于一、二级钢筋的符号如果用单行文字命令text写%%130、%%131能够正常显示这两个符号,如“Φ”等,而同样用多行文字命令Mtext写却依然显示%%130和%%131这些“%%”符号和130及131的组合,不能正常显示一、二级钢筋符号“Φ”等。

请各位CAD大师参与指导一下吧!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2002-12-3 16:04:18 | 显示全部楼层

Re: [讨论]:为什么同样的内容用单行文字命令和多行文字命令显示不同

最初由 沙粒 发布
[B]我是做结构设计的,对于一、二级钢筋的符号如果用单行文字命令text写%%130、%%131能够正常显示这两个符号,如“Φ”等,而同样用多行文字命令Mtext写却依然显示%%130和%%131这些“%%”符号和130及131的组合,不能正?.. [/B]


这是典型的字体样式设置的问题,请更改单行文本的样式,最好是西文样式,这样就不会出问题。如果是中英文混排的形式,最好使用多行文本录入,方便设置不同的字体样式。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2002-12-3 16:27:03 | 显示全部楼层
yi.gao :“这是典型的字体样式设置的问题,请更改单行文本的样式,最好是西文样式,这样就不会出问题。如果是中英文混排的形式,最好使用多行文本录入,方便设置不同的字体样式。”

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

使用道具 举报

发表于 2002-12-3 17:12:03 | 显示全部楼层
最初由 沙粒 发布
[B]yi.gao :“这是典型的字体样式设置的问题,请更改单行文本的样式,最好是西文样式,这样就不会出问题。如果是中英文混排的形式,最好使用多行文本录入,方便设置不同的字体样式。”

yi.gao 先生,请你说的细致点... [/B]


多行文本中显示不正确最大的可能还是文本样式的设置问题,特殊符号与中文文字不能设置为相同的样式,应该设置各自的字体类型才行,你看看特殊符号的字体类型是什么。在多行文本中,可以设置多种字体类型的。选中特殊符号,设置为complex或romans等字体类型试试看。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2002-12-3 17:51:22 | 显示全部楼层
你用了哪个SHX字体?
检查你的MTEXT中使用的SHX字体与DTEXT时是不是一样的,如果不一样就会出问题的。
一般正确设置文字样式之后,不应该出现这个问题的,说说你的文字样式,或者把设置环境发上来……
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2002-12-3 19:09:27 | 显示全部楼层
最初由 yxc 发布
[B]你用了哪个SHX字体?
检查你的MTEXT中使用的SHX字体与DTEXT时是不是一样的,如果不一样就会出问题的。
一般正确设置文字样式之后,不应该出现这个问题的,说说你的文字样式,或者把设置环境发上来…… [/B]


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

使用道具 举报

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

使用道具 举报

已领礼包: 6530个

财富等级: 富甲天下

发表于 2002-12-3 19:18:45 | 显示全部楼层

Re: [讨论]:为什么同样的内容用单行文字命令和多行文字命令显示不同

最初由 沙粒 发布
我是做结构设计的,对于一、二级钢筋的符号如果用单行文字命令text写%%130、%%131能够正常显示这两个符号,如“Φ”等,而同样用多行文字命令Mtext写却依然显示%%130和%%131这些“%%”符号和130及131的组合,不能正?..


Mtext不支持“%%nnn”的输入形式(%%c等除外,是ACAD系统定义的),可以试试“\U+nnnn”的形式,nnnn是16进制代码,如“%%131”可输入“\U+0083”。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2002-12-3 19:52:05 | 显示全部楼层
原来这样。
这才是大师!
ll_j :有个问题——在文字样式设置时,如果选择大字体,那么该样式的字体由2个文件决定,例如上图中,是txt1.shx文件提供符号,还是hztxt1.shx文件提供呢?
我一直认为,前者提供英文字母、数字、符号,后者提供汉字。是这样吗?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 6530个

财富等级: 富甲天下

发表于 2002-12-3 20:36:23 | 显示全部楼层
最初由 yxc 发布
原来这样。
这才是大师!
ll_j :有个问题——在文字样式设置时,如果选择大字体,那么该样式的字体由2个文件决定,例如上图中,是txt1.shx文件提供符号,还是hztxt1.shx文件提供呢?
我一直认为,前者提供英文字...


一般说来,前者(小字体文件)提供西文字体及符号,单Acad默认定义只是从32到128,其它如%%131等都是自己定义,在R12时代,最多可定义至256,R14以后支持Unicode,理论上讲,可以支持很多,但每一个UNi码代表一个字符,目前我还没有见到一个完整的Unicode码表,所以建议自定义时仍旧限制在256之内,以免冲突(其实使用shxviewer打开shx可以看出,在256之内只有128以后的约32个代码是没有,其它均被不同的字体定义。
同时,我们所使用的大字体文件针对系统代码页设计,在Mtext输入时采用“\M+cxxxx”方式输入(GB输入为“\M+5xxx”,汉字“啊”可输入“\M+5b0a1”),其中c就是操作系统页代码,如果代码页不同,就会显示另一个符号,这就是“乱码”的由来。
GB汉字由A1A1开始,前面两位为“区”,后面为“位”(与区位码不同,可以转换),前面是符号,从B0区开始是汉字,包括一、二级字库。
其实我们使用的汉字TTF字体除国标字库外还包括其它生僻汉字,开始于80区,用字符映射表可以查看,而名称包含GB_2312的(如“楷体GB_2312”)则不包括。
在我们使用的GB文件中,AA到AF区没有定义,这也就是Win造字程序默认造字代码位AAA1的原因,同样,我们也可以将常用的符号定义在此范围内,不过目前的输入尚成问题(紫光拼音可以使用自定义符号输入),所以不易推广。
以上只是个人理解,没有得到专家核实,姑且听之吧。

另:附上我的一个小程序,运行后在D盘产生文件Asc.txt,包含国标所有符号。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2002-12-3 21:10:28 | 显示全部楼层
这么详尽的给我解释,谢谢!
平时我们只管使用,哪里知道这背后面的事情。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2002-12-4 20:04:50 | 显示全部楼层
ll_j先生:你对这个问题的解释令人感动,非常感谢你。以后我会专门请教你另一个一直困扰着我的问题(我马上要出发),并将真诚地期待你的解答。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-11-13 19:04 , Processed in 0.445602 second(s), 57 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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