重复偏移
;;;--------重复偏移 输入0会结束程序,按ENTER则重复偏移上一次的距离--------(DEFUN C:tt ()
(SETQ ss (ssget))
(PROGN
(SETQ PT_SIDE (GETPOINT "\nSelect the offset side :"))
(SETQ TEMP_N 1 TEMP_O 0 TOTAL 0)
(WHILE (> TEMP_N 0)
(SETQ TEMP_N (GETDIST "\nOffset distance <0=EXIT> :"))
(IF (= TEMP_N NIL)
(SETQ TEMP_N TEMP_O)
)
(IF (> TEMP_N 0)
(PROGN (SETQ TOTAL (+ TOTAL TEMP_N))
(COMMAND "OFFSET" TOTAL ss PT_SIDE "")
(SETQ TEMP_O TEMP_N)
)) ;关闭PROGN及IF
) ;关闭WHILE
(PRINC "\n** Object cannot offset **")
)
)
(PRINC) ;关闭DEFUN
这个程序只能对单个图元执行偏移,可以改成对多个图元执行偏移吗
这个不错,我正需要。 换个思路,调用 Copy 如何 在?吗 怎么联系 我很 需要 你这个但是执行模式 要改成CAD自带 那种 能加QQ 1049955085 吗
红包求修改
页:
[1]