 - (defun c:aw ()
- (setvar "cmdecho" 0)
- (princ "\n选择要阵列的对象")
- (setq ss (ssget))
- (setq p1 (getpoint "\n起点 :"))
- (if (setq p (getpoint p1 "\n请输入方向(间距) :")) (setq p2 p))
- (setq ang (angle p1 p2))
- (setq dst (distance p1 p2))
- (setq r1 (if (numberp r1) r1 6))
- (setq r (getint (strcat "\n请输入数量: <" (rtos r1) ">")))
- (setq r (if (numberp r) r r1) r1 r)
- (command "_.COPY" ss "" "M" p1)
- (repeat r
- (command (setq p1 (polar p1 ang dst)))
- )
- (command "")
- )
- (setvar "cmdecho" 1)
- (princ)
- )
|