 - (defun c:rea(/ n times en data dt)
- (princ "\n选择数字:")
- (setq ss (ssget (list (cons 0 "text"))))
- (initget 1)
- (setq dt (getreal "\n输入要减值:"))
- (if ss
- (progn
- (setq n 0 times (sslength ss))
- (repeat times
- (setq en (ssname ss n) data (entget en) number (read (cdr (assoc 1 data))))
- (if (member (type number) '(INT REAL))
- (progn
- (if (> (- number dt) 0)
- (setq data (subst (cons 1 (strcat "+"(rtos (- number dt) 2 2)))(assoc 1 data) data))
- (setq data (subst (cons 1 (rtos (- number dt) 2 2))(assoc 1 data) data)))
- (entmod data)
- (if (> (- number dt) 0) (vla-put-Color (vlax-ename->vla-object en) acRed)(vla-put-Color (vlax-ename->vla-object en) acGreen))
- )
- )
- (setq n (1+ n))
- )
- )
- )
- (princ)
- )
|