 - (defun c:test ()
- (setq ss1 nil ss2 nil)
- (if (setq ss1 (ssget '((0 . "LINE,circle"))))
- (foreach itm (vl-remove-if 'listp (mapcar 'cadr (ssnamex ss1)))
- (if (= (cdr (assoc 0 (entget itm))) "CIRCLE")
- (progn
- (or ss2 (setq ss2 (ssadd)))
- (ssadd itm ss2)
- (ssdel itm ss1)
- )
- )
- )
- )
- )
这是nonsmall阁下的同时获取两种选择集的范本,希望对您有所帮助 |