以前写的东东实在是找不到了,淹没在代码的海洋中 只好再写一个。 - (defun c:tt ()
- (setvar "CMDECHO" 0)
- (if (and (setq p (getdist "\n输入更改参考值<10>: "))
- (setq p (if p p 10))
- (setq ss (ssget "X" '((0 . "ARC,CIRCLE,ELLIPSE,LINE,*POLYLINE"))))) (progn
- (setq i -1)
- (repeat (sslength ss)
- (setq en (ssname ss (setq i (1+ i))))
- (setq ent (entget en))
- (command "_.LENGTHEN" en "")
- (setq ll (getvar "PERIMETER"))
- (setq s (/ ll p))
- (if (assoc 48 ent)
- (entmod (subst (cons 48 s) (assoc 48 ent) ent))
- (entmod (append ent (list (cons 48 s))))
- )
- (entupd en)
- )
- ))
- (setvar "CMDECHO" 1)
- (princ)
- )
|