 - ;两点间排列圆 明经 ZZXXQQ 2012.2.24
- (defun c:tt ()
- (setq d 2 r 3) ;d=中心距;r=圆半径
- (if (and (setq pt1 (getpoint "\n第一点 :"))
- (setq pt2 (getpoint pt1 "\n第二点 :"))) (progn
- (setq di (distance pt1 pt2)
- ang (angle pt1 pt2)
- n (fix (/ di d))
- pt3 pt1)
- (entmake (list '(0 . "CIRCLE") (cons 10 pt1) (cons 40 r)))
- (repeat n
- (setq pt3 (polar pt3 ang d))
- (entmake (list '(0 . "CIRCLE") (cons 10 pt3) (cons 40 r)))
- )
- (entmake (list '(0 . "CIRCLE") (cons 10 pt2) (cons 40 r)))
- ))
- (princ)
- )
|