AuotLisp及vLisp函数全集
按字母顺序排列按功能分类排列
212. ssget
一. 功能
提示用户选择对象(图元),并返回一个选择集。
二. 格式
(ssget[mode] [pt1 [pt2]] [pt_list] [filter_list])
三. 说明
(一).函数调用中各变元的说明
mode变元是指定对象(图元)选择方法的一个字符串。有效的选择方法是:"W"、 "WP"、 "C"、 "CP"、 "L"、 "P"、 "I"以及"F",它们分别对应于Window、WPolygon、Crossing、CPolygon、Last、Previous、Implied、Fence选择方法。其它的可选的mode值是"X",它用于选择整个数据库。pt1和pt2指定与选择有关的点。调用ssget时提供了一个点而不提供mode变元,等价于拾取单个点来做对象选择。ssget函数忽略ObjectSnap(对象捕捉)的现行设置方式,除非您在调用本函数时专门指定了它。filter_list变元是指定对象特征的一个关联表。与filter_list匹配的那些对象被加入到选择集中。如果调用ssget函数时,省略所有变元,则ssget函数给出"Selectobject"提示,允许用户交互地构造选择集。
选择集中可以包含图纸空间和模型空间两个空间中的对象,但该选择集由某一种操作所使用时,在现行空间中无效的那些对象会被过滤掉。由ssget函数返回的选择集中仅包含主图元(不包含属性和多义线的顶点图元)。
下面给出一些使用实例。
(1)(ssget)
让用户用普通的对象选择方法选择对象,构成选择集。
(2)(ssget "P")
生成一个选择集,该选择集由最近所选择的那些对象所组成。
(3)(ssget "L")
生成一个选择集,该选择集由最后被增加到图形数据库中的那个可见对象组成。
(4)(ssget "I")
生成一个选择集,该选择集由PICKFIRST生效时所选择的那些对象组成。
(5)(ssget "(2,2))
生成一个选择集,该选择由通过点(2,2)的那些对象组成。
(6)(ssget "w" (0 0) "(5 5))
生成一个选择集ÿ