- ;;;测试 (getgroupss (car (entsel))) 有组的返回组全部选择集,否则返回选择的图元选择集
- (defun getgroupss (ent / enl tn)
- (setq enl (entget ent))
- (setq en (cdr (assoc 330 (member '(102 . "{ACAD_REACTORS") enl))))
- (if en
- (progn
- (setq enl (entget en))
- (setq enl (member (assoc 340 enl) enl))
- (setq enl (mapcar 'cdr enl))
- (setq ss (ssadd))
- (mapcar '(lambda (x) (ssadd x ss)) enl)
- ss
- )
- (ssadd ent)
- )
- )
|