明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2540|回复: 8

讨论:如何开发写出的文字可以遮住其后面的实体?

[复制链接]
发表于 2004-12-14 10:22:00 | 显示全部楼层 |阅读模式
CAD2000的增效工具中的textmask,可以使文字遮住其后面的实体,但它不能在autolisp和arx应用程序中调用.我想自己做个写文字的工具,在写字时,直接遮住其后的实体。我的思路是定制一个WTEXT实体,其后附着一个充填有背景色的矩形,可背景色的颜色索张值大于250,函数中无法使用。或索引值用其它如250。在视上起到了写字能遮住其它的实体,但打印时,起不能该效果。不知哪位高手愿意合作,一定给酬金。
发表于 2004-12-14 14:40:00 | 显示全部楼层
2005中实现了
 楼主| 发表于 2004-12-14 16:46:00 | 显示全部楼层
请问CAD2005哪个命令具有上述功能?
发表于 2004-12-14 21:14:00 | 显示全部楼层
2005不需要工具,文字属性中就可以设置“文字遮罩”。
 楼主| 发表于 2004-12-15 11:44:00 | 显示全部楼层
CAD2005 用TEXT写文字,怎么没有遮蔽属性,请您告诉我怎么用好吗?谢谢!!!
发表于 2004-12-15 19:55:00 | 显示全部楼层

向多行文字对象添加不透明背景或进行填充的步骤

  1. 使用以下方法之一打开多行文字编辑器:
  • 在“绘图”菜单中,单击“文字”MSITStore:E:\Program%20Files\AutoCAD%202005\help\acad_aug.chm::/ac.menuaro.gif">“多行文字”,并指定边框对角点,以定义多行文字对象的宽度。
  • 在图形中双击多行文字。
  1. 在多行文字编辑器中,单击鼠标右键并单击“背景遮罩”。
  2. 在“背景遮罩”对话框中,选择“使用背景遮罩”选项。
  3. 输入边界偏移因子的值。

该值是基于文字高度的。偏移因子 1.0 非常适合多行文字对象。偏移因子 1.5(默认值)会使背景扩展文字高度的 0.5 倍。

  1. 在“填充颜色”下执行以下操作之一:
  • 选择“使用背景”,使背景的颜色与图形背景的颜色相同。
  • 选择一种背景颜色,或者单击“选择颜色”打开“选择颜色”对话框。
  1. 单击“确定”返回多行文字编辑器。
  2. 要保存修改并退出多行文字编辑器,请使用以下方法之一:
  • 单击工具栏上的“确定”。
  • 单击编辑器外部的图形。
  • CTRL+ENTER 组合键。

退出多行文字编辑器时即会应用不透明背景。

单行文字好像没有遮罩的功能。

如果需要给单行文字进行遮罩,在ARX编程中也很简单,原理与快捷工具中的程序完全一致。

 楼主| 发表于 2004-12-18 15:11:00 | 显示全部楼层
多谢版主指点.还有问题请教版主,ARX编程实现该功能,有两个难点,一是背景颜色索引值的获得问题,其值16777215,该颜色用何函数来设制?
发表于 2004-12-19 12:34:00 | 显示全部楼层
我在2002中实现该功能,主要使用对象嵌套,自定义实体对象中嵌套Wipeout对象
发表于 2012-3-4 22:20:53 | 显示全部楼层
文字遮罩在2006中是背景遮罩,只能多行文本使用
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-25 09:24 , Processed in 0.189189 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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