找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 6734|回复: 76

[投票]:文字解决方案

[复制链接]
发表于 2002-7-30 12:51:17 | 显示全部楼层 |阅读模式

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

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

×
在结构设计时,既要把中英文写成一个字符串,同时又要保证中英文的高度不同。这是一直困扰着我们的一个问题,解决的办法共有4种:
1.tch3方式:分别设定中英文的文字样式,把中英文拆开来写。
缺点:中英文不在一起,不好一次编辑。
2.tch5方式:使用自定义实体。
缺点:用户自己不好随意编辑。
3.TSSD方式:自己定义字型,把英文字型中的文字定为中文的80%高,从而解决上述两个问题。
缺点:自定义字型不一定能满足所有需求,中英文比例不是80%或大家不喜欢这种字体就无能为力了。
4.MTEXT方式:试试随意写一个MTEXT,然后把里面的内容用ddmodify改为“\H400;中文\H300;English”;这种方法好在用ddedit编辑时不会出现控制字符,适用性也最强,值得推广。
缺点:让大家从TEXT走向MTEXT需要一个过程。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2002-7-30 13:08:05 | 显示全部楼层
一个文字值得搞那么复杂吗?TCH的做法有点让人不可思议。当然是自定义个字体了。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2002-7-30 13:25:12 | 显示全部楼层
自己作的程序可以不考虑这些,但商品软件如果不注意这些东东就等这饿死吧
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2002-7-30 13:34:36 | 显示全部楼层
其实本身AutoCAD提供了小字型+大字型的解决模式,就是应该在一个文本中能够处理好的。TCH的处理方法也是大家最为垢病的一个地方。想想看,看似一个文本,竟然是一段一段的,万一换个不一样的字体,或改一下字符的高宽比,嘿嘿……
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2002-7-30 13:55:48 | 显示全部楼层
所以这里我推荐MTEXT,毕竟它的定义是multi-line-text呀;不过就怕大家一时半会无法适用。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2002-7-30 14:07:02 | 显示全部楼层
最初由 漏网之鱼 发布
所以这里我推荐MTEXT,毕竟它的定义是multi-line-text呀;不过就怕大家一时半会无法适用。

对于大段文字MTEXT可能是好点。不过如果只是个简单的标注之类的未免有点小题大做了。Mtext毕竟不如TEXT容易控制、编辑
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2002-7-30 15:05:23 | 显示全部楼层
作为一个软件应该为用户提供一套与软件紧密结合的字体,这样其实象字高不匹配等根本就不是问题了。当然如果能在字体上形成一个行业的标准就更好了。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2002-7-30 15:58:11 | 显示全部楼层

呵呵,唱对台戏了

老实说,谁成了标准谁就是老大。
问题在于,谁有这个实力可以一统天下?
如果你的字型不是标准,人家凭什么非得用你的,用PM提供的TXT.SHX不行吗?再说:各院还有自己的院标呢,人家一定要给你贯标吗?
综上种种考虑,才有了该主题的讨论呀。
BTW:本贴旨在说明现状,并不针对某个人!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2002-7-30 16:15:33 | 显示全部楼层

Re: 呵呵,唱对台戏了

最初由 漏网之鱼 发布
老实说,谁成了标准谁就是老大。
问题在于,谁有这个实力可以一统天下?
如果你的字型不是标准,人家凭什么非得用你的,用PM提供的TXT.SHX不行吗?再说:各院还有自己的院标呢,人家一定要给你贯标吗?
综上种种?..

但是对于结构专业来说,许多特殊符号是一个不能回避的问题。这样就势必要在字形中另外定义这些符号,如果没有了标准,兼容性方面肯定会有问题,即使用Mtext也不例外。而软件中还是要自己定一套对应关系,比如%%130为一级钢筋等。所以还得有一套相应的字体。顺便说一下,在Mtext中%%130这中表示方法已经不行了。如果非要用Mtext,兼容性也还有点问题(不过定义到大字形里或用unifont可以)
我好像有点跑题了。还是为了说明我的观点:为了运行正常,软件应该提供一套配套使用的字体,不管是用text还是Mtext。而既然要提供字体,中英文匹配的问题都可以迎刃而解了,不管是用text,还是mtext,而不必非得把这个问题交给mtext,或者象天正那样的方法来解决
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2002-7-30 16:41:36 | 显示全部楼层
先说个技术问题,在MTEXT上输入“\U+0082”就对应着%%130。
其实我们中心要谈论的问题是:中英文不等高但同字符串。
这方面TCH3没有很好的解决同字符串。
ASDE和TSSD解决了,但需要特殊字型,对通用性有一定的障碍。
MTEXT相对可以作的最好,就是怕大家不习惯。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2002-7-30 17:00:53 | 显示全部楼层
首先声明我不是排斥Mtext,虽然Mtext可以不借助于特定字形来解决中西文匹配问题,不过对于一特定的专业,如结构,即使使用Mtext,也依然还得借助于自定义字形来解决特殊符号的问题,用Truetype也一样得自己造字,而且要提供起来可能更麻烦些。这样何不大胆的使用自定义字形来一次就把这两个问题解决的更通用些呢?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2002-7-30 17:03:23 | 显示全部楼层
不是又回到老问题上了吗?大家的字型都不是标准,如果别人排斥怎么办?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2002-7-30 17:19:48 | 显示全部楼层
如果排斥的话就没办法了。事实上现在已经形成了字形没有标准的情况。总会有人喜欢用这个字体,不喜欢用那个的。纯用Mtext来解决字形的匹配,如果人家排斥你用的这个字形(确切的说是这个高度比)那也还是白搭——特别是在程序中,根本无从判断我的英文部分应该比中文部分低出多少
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2002-7-30 18:11:13 | 显示全部楼层
字体本身的问题很难控制
不过TSSD的查找替换在R14平台下的确不错
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-18 06:27 , Processed in 0.226922 second(s), 60 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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