不好意思,刚才那个不带过滤,过滤用这个
_type为要选择的类型,msg为提示语

- (defun Sel (_type msg / gr ent m)
- (prompt msg)
- (setq m nil)
- (while (not m)
- (setq gr (grread 2 4 2))
- (cond
- ((= (car gr) 3)
- (setq ent (ssget (cadr gr)))
- (if (and ent (= (cdr (assoc 0 (entget (setq ent (ssname ent 0))))) _type))
- (setq m t)
- (setq ent nil)
- )
- )
- ((= (car gr) 25) (setq m t))
- )
- )
- ent
- )
|