 - (defun c:ddd ()
- (setq d1 (getreal "\n阵列间距: ")
- p1 (getpoint "\n第一点: ")
- p2 (getpoint p1 "\n第二点: ")
- nn (fix (/ (distance p1 p2) d1 1.))
- rr (angle p1 p2)
- pt '(0 0)
- i 1
- )
- (if (setq s1 (car (entsel "\n选择: ")))
- (repeat nn
- (command "copy" s1 "" pt (polar pt rr (* d1 i)))
- (setq i (1+ i))
- )
- )
- (princ)
- )
|