明经通道 AutoLISP 函数  
ssadd
 

将对象(图元)加入到选择集中,或创建新的选择集

(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>

明经通道 版权所有 未经许可 不得传播

 评论