 - (defun c:test( / ss dist i ent)
- (vl-load-com)
- (setq ss (ssget '((0 . "CIRCLE"))))
- (setq dist (getdist "\n输入偏移距离:"))
- (setq i 0)
- (repeat (sslength ss)
- (setq ent (ssname ss i))
- (if (> (cdr (assoc 40 (entget ent))) dist)
- (vla-offset (vlax-ename->vla-object ent) (- dist))
- )
- (vla-offset (vlax-ename->vla-object ent) dist)
- (setq i (1+ i))
- )
- (princ)
- )
|