本帖最后由 作者 于 2006-1-24 22:38:39 编辑
(defun sslist (sso / n lst) (if (= (type sso) 'PICKSET) (repeat (setq n (sslength sso)) (setq n (1- n) lst (cons (ssname sso n) lst) ) ) (if (= (type sso) 'ENAME) (list sso)) ) ) (defun dxg (code ele) (cdr (assoc code (entget ele))) )
(setq Lint (getInt "下限值起自: ") Uint (getInt "上限结束值: ") ) (princ "\n 框选范围内的数字,生成一个选择集: ") (setq ss (ssget '((0 . "TEXT"))))
(setq sss (vl-remove-if '(lambda (x) (setq y (atoi (dxg 1 x))) (cond ;((< y Lint) x) ;((> y Uint) x) ((< y Lint)) ((> y Uint)) )) (sslist ss) ) ) |