 - (defun C:JZ (/ ss n c vo s)
- (vl-load-com)
- (princ "\n文本减去指定值(JZ)")
- (princ "\n选择要减去指定值的文本:")
- (setq n 0 c 1.20);;指定值暂时固定为1.20
- (if(setq ss(ssget'((0 . "*TEXT,ATTDEF"))))
- (progn
- (repeat(sslength ss)
- (setq vo (vlax-ename->vla-object (ssname ss n))
- n (1+ n)
- s (atof(vl-string-trim " " (vlax-get-property vo 'TextString))))
- (vlax-put-property vo 'TextString(rtos (- s c) 2 3))
- )
- (princ "\n所选文本已经减值: ")
- (princ (rtos c))
- (princ)
- )
- )
- )
|