admin管理员组文章数量:1604628
本帖最后由 作者 于 2007-11-6 9:06:55 编辑
CAD2005以后版本中就有了背景遮罩功能,但其默认值为1.5多数情况下不太合适
在Autodesk官方网站技术支持知识库查询,其中关于多行文字的背景遮罩边界偏移因子默认值修改的问题(问题ID号TS1059918),其解释为“In the Background Mask dialog box, the default value for the Border Offset factor is 1.5000. In current AutoCAD® releases, it is not possible to define a different default value for this setting.”意为在背景遮罩对话框中,边界偏移因子的默认值为1.5,在当前的AutoCAD版本中,该默认值是不能修改的。
所以写了此程序
解决问题的基本思路为:选取文本>若是单行文本,先转换为多行文本>若多行文本已启用背景遮罩功能,修改其边界偏移因子为1.1,填充颜色使用图形背景颜色;若未启用,增加该功能,设定其边界偏移因子为1.1,填充颜色使用图形背景颜色。
我加上了详细注解,觉得有用的话拿去吧.
注意:单行文本转多行文本时文本宽度的计算要选取适当系数
bg_mask.lsp
-----------------------------程序代码--------------------------------------------
;这个lisp程序的作用是,将单行文本转换为多行文本,为多行文本设置背景遮罩
;背景遮罩边界偏移因子为1.1,使用图形背景颜色填充。
;s1选择集名称,i m
版权声明:本文标题:cad lisp 背景遮罩_给文字批量添加边界偏移因子为1.1(或其他值)的背景遮罩的源程序(有详细注解)... 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/dongtai/1728463523a1159218.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论