 - (defun c:tt ()
- (setq ang (UangLE 1 "" "阵列方向<输入或鼠标直接量取>" ang nil))
- (setq dist (Udist 1 "" "间隔<输入或鼠标直接量取>" dist nil))
- (setq nn (Uint 7 "" "数量" nn))
- (setvar "osmode" 0)
- (while (setq ss (ssget))
- (setq p1 (xyp-9pt ss 1)
- p2 (xyp-9pt ss 3)
- dd (distance p1 p2)
- i 1
- )
- (repeat (1- nn)
- (setq p3 (polar p1 ang (* (+ dd dist) i))
- i (1+ i)
- )
- (xyp-copyMove ss p1 p3)
- )
- )
- (princ)
- )
|