cad lisp 背景遮罩_给文字批量添加边界偏移因子为1.1(或其他值)的背景遮罩的源程序(有详细注解)...

本文介绍了一段LISP程序,用于解决CAD2005及以上版本中背景遮罩默认边界偏移因子1.5不适用的问题。程序可以选取文本,将单行文本转换为多行文本,并设置背景遮罩的边界偏移因子为1.1,同时使用图形背景颜色填充。程序中包含了详细的注释。
摘要由CSDN通过智能技术生成

本帖最后由 作者 于 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

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值