找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 828|回复: 11

[原创]:文字/尺寸标注背景遮盖程序

[复制链接]
发表于 2006-6-4 17:53:08 | 显示全部楼层 |阅读模式

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

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

×
对Text、Mtext、DIM 进行遮盖/取消遮盖,支持 2007 、窗选。程序对 Text 转换为 Mtext 进行遮盖。


  1. [FONT=courier new]
  2. ;;; 对文字、标注物体背景屏蔽
  3. ;;; -----------------------------------------------------
  4. ;;; 命令:MaskOn/MaskOff/MaskOptions
  5. ;;; -----------------------------------------------------
  6. ;;; 2006年6月3日

  7. ;;; Note ------------------------------------------------
  8. ;;; 主要参考Eachy与Lucas的程序
  9. ;;; txt->mtxt参考Eachy的程序并作一些改进
  10. ;;; 对dim进行Mask处理的思路来自Lucas,函数由Eachy编程实现
  11. ;;; End Note --------------------------------------------
  12. [/FONT]
复制代码


命令:

MaskOn: 添加遮盖
MaskOff: 移除遮盖
MaskOptions: 设置参数

MTEXT遮罩边界偏移因子默认为1.1; 可通过MaskOptions命令修改.
(尺寸标注的为1.25, 暂时没有找到办法修改)

To 村长: 那个问题已经修正.
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
 楼主| 发表于 2006-6-6 22:05:43 | 显示全部楼层
发一个保留组的版本:
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 0 反对 1

使用道具 举报

 楼主| 发表于 2006-6-4 22:01:28 | 显示全部楼层
最初由 andyhua5240 发布
[B]为何会有此提示?
单行文体,应用程序后,变成了宽度为0的多行文本并且加上了遮挡。这点非常的好。但是为什么会有此提示呢?之前的个版可是没有这个讨厌的提示哦!
谢谢! [/B]


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

使用道具 举报

发表于 2006-6-4 19:51:43 | 显示全部楼层
为何会有此提示?
单行文体,应用程序后,变成了宽度为0的多行文本并且加上了遮挡。这点非常的好。但是为什么会有此提示呢?之前的个版可是没有这个讨厌的提示哦!
谢谢!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 0 反对 1

使用道具 举报

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

使用道具 举报

发表于 2006-6-4 22:05:24 | 显示全部楼层
是否和某个系统变量有关系呀?
谢谢!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2006-6-4 22:24:35 | 显示全部楼层
这个程序啥时候加到理正里啊,qun老大这阵还很忙吗?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2006-6-4 23:03:34 | 显示全部楼层
我也支持加入理正大家庭!
上面的问题我已经明白了是和mtexted的值有关,我的06中的值为oldeditor,我是看的07的帮助才设置成为这个值的。但是在06的帮助中是没有这个值的说明的。设置为.,就没有问题了!应该是CAD内部的问题!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-6-6 19:05:35 | 显示全部楼层
我自己本人使用后,觉得有些事情要说明一下:

这个程序可以对尺寸标注 与 文字 进行遮盖。

对尺寸标注的遮盖与理正完全兼容,没有问题。

对文字的遮盖会产生如下的问题:

因为单行文字对象本身不支持遮盖特性,所以程序需要把单行文字转化为多行文字。做法是:删除原来的单行文字,重新写上新的多行文字(MTEXT)。并尽可能使MTEXT的形状、位置、图层、线宽、线型等与原来的单行文字(TEXT)相同。

由于一些用户的TEXT的宽高比与TextStyle中定义的不同,因此在转化过程中MTEXT会变宽度导致与原来的TEXT宽度不同排版乱掉。为解决这个问题,在顶楼的程序中,对MTEXT进行了处理。发现文字宽高比与Textstyle中定义不同的情况下,在MTEXT中强行加入宽度格式控制符以尽可能地保持外观上的一致。一般来说,这个控制符对用户是透明的,用户一般无法觉察。但使用非标准的MTEXT编辑器时,AutoCAD会提示用户,这就是Andyhua说的那个问题。

这个转化过程还导致另一个问题:理正的标高、文字图名等被转化成MTEXT后,理正的标准编辑标高、文字图名等的命令不再承认这个物体。举例:顶楼的程序会将标高的文字删除,新建一个新的MTEXT在原来的标高的位置上。但这个物体没有加入那个标高组。今天抽空想解决这个问题,程序实现了新的MTEXT物体可以位于TEXT物体原来的那个组中。即标高对象中文字转成MTEXT后仍为一个组。简单试了一下,理正还是不承认。我又写了个逆程序,把标高中的MTEXT转回TEXT,仍恢复在原来的组中,希望理正可以承认。但理正还是不承认这个新的标高物体。可能还需要在文字中加入一些扩展数据才能得到理正建筑的承认。在不清楚理正如何判断一个组为标高的情况下,这个问题无法解决。(需要qun解释一下)

所以鉴于上面所述的原因,大家要慎用这个程序。尤其不要全选所有物体。只是在需要的时候,对个别文字物体MASK一下。比如房间名称与家俱布置叠在一起时……莫谓言之不预

我以前一直建议理正建筑要支持MTEXT。目前似乎只有文字替换、编辑器支持。建议理正在初始设置中加一个选项:文字采用MTEXT。所有涉及写文字的命令都根据这个选项决定是创建TEXT还是MTEXT。
我说说容易,如果理正接受这个建议工程量嘛好像有点大……:)那么是不是某几个编辑命令可以直接支持转化成MTEXT后的物体?比如标高编辑?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2006-6-6 19:49:16 | 显示全部楼层
发现此类秋枫哥哥说的问题,如果把引出标注的文字maskon了后,就会把组给分解之类的。反正组就是个散开的。不关组选开关的事!
建议理正能快速解决文字屏蔽的问题。想了想,QUN哥哥迟迟不肯将背景剪裁改造一下,不知道是不是考虑到了r14用户。r14确实不支持遮挡。但是用高版本的人还是多数呀,而且是大势所趋。如果仅仅是因为r14用户的习惯问题或者是兼容性或者其它的话?最多在背景剪裁命令中加入2个选项,一个为采用遮挡,另一个为真实剪裁。这样不是很好吗?想用哪个都行?
但是为什么就没有action呢?
谢谢!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2006-6-11 00:12:16 | 显示全部楼层
怎么没明白,CAD本身不是有文字屏蔽命令吗?只是多了个可以屏蔽标注的功能?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 16个

财富等级: 恭喜发财

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-18 01:47 , Processed in 0.203790 second(s), 55 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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