|
(defun c p()' R1 K: I1 y, E+ n" R% [- I
(setq bj (getreal "\\n 请输入圆半径:"))1 E2 j9 N3 ~7 S3 B0 W
(setvar "osmode" 0)2 {+ M. i: n0 l& b: Y0 W4 d
(setq ss (ssget \'((0 . "point"))))
8 X6 c8 W2 b, \, i(setq len (sslength ss))" H' ~$ |2 r9 u: e1 R1 [8 d& w; g
(setq n 0)7 J. A3 H4 v3 w9 e0 i# q( U
(command "undo" "begin")! I0 ?$ Z* K: X+ A
(repeat len
( q5 a: j# y6 H(setq ent (ssname ss n))
: o7 D; R3 Q+ z6 M1 W(setq yuanxin (trans (cdr (assoc 10 (entget ent))) 0 1)) / w' i8 ^; i) ?; d; y I
(command "circle" yuanxin bj)
1 v1 }* r: U5 @, S9 |. P2 I2 \# }(setq n (+ 1 n))6 J4 s! r& r* \7 t3 q) c' s
)
6 g$ ]. N L6 R8 f% J! }(command "undo" "end")是这样的吗?如何应用? |
|