(XD::Pickset:GetSub)从选择集中获得满足过滤条件的子选择集
(defun XD::Pickset:GetSub (ss fillter / e i ss1 ss2)
(setq ss1 (ssget "x" fillter))
(setq i -1)
(setq ss2 (ssadd))
(repeat (sslength ss)
(setq e (ssname ss (setq i (1+ i))))
(if (ssmemb e ss1)
(ssadd e ss2)
)
)
(if (> (sslength ss2) 0)
ss2
nil
)
)
这个写法也可以
(setq ss (ssget))
(setq ss =上次选择集再加过滤条件 虽然看不了,还是顶一下! 我也是这么想的寄过来吗好吧好吧好吧好吧好吧 最常用的。看看 {:1_12:}{:1_12:}{:1_12:}{:1_12:}{:1_12:}{:1_12:} 不错不错~~ {:1_1:}正好需要,参考下{:1_1:}{:1_23:}
最常用的参考下 经过测试,这种办法在数据量不是太多的情况下,效率不是太高,在数据量大的情况下,效率挺高的。 学习大神代码 判断是否连接到INTERNET 是不是要与picksethome配合使用?有时候不定义picksethome,选择集显示nil
页:
[1]