将对象(图元)加入到选择集中,或创建新的选择集
(ssadd [ename [ss]])
参数
ename
图元名称。
ss
选择集。
如果不带参数调用 ssadd 函数,它将创建不含任何成员的选择集(空选择集)。如果调用本函数时,仅提供图元名参数 ename,它将创建一个仅含该图元的选择集。如果调用本函数时同时提供了图元名参数和选择集 ss,ssadd 将把指定图元加入到该选择集中。
返回值
成功时,返回在函数第二个参数中的被修改过的选择集;否则返回 nil 。
示例
在选择集中增加一个图元时,新图元将被加入到已有选择集中,并返回由参数 ss 传入的选择集。这样,如果该选择集被赋给其他变量,它也会反映新增的内容。如果要增加的图元已存在于选择集中,则将忽略 ssadd 函数的操作,且不报告任何错误。
将 e1 设为图形中第一个图元的图元名:
命令: (setq e1 (entnext))
<图元名: 1d62d60>
将 ss 设为空选择集:
命令: (setq ss (ssadd))
<Selection set: 2>
下面的命令将 e1 图元添加到由 ss 参照的选择集中:
命令: (ssadd e1 ss)
<Selection set: 2>
获取 e1 后面的图元:
命令: (setq e2 (entnext e1))
<图元名: 1d62d68>
将 e2 添加到 ss:
命令: (ssadd e2 ss)
<Selection set: 2>
明经通道 版权所有 未经许可 不得传播 | 评论 |