 - ;;希望实现的功能:
- ;循环开始
- ; 1 如果选第一(a)点,那么循环执行(command "dimlinear" a pause pause)
- ; 2 如果第一点(a)为空,那么执行(command "dimlinear" "" pause pause)一次,完成后返回到1
- ; 3 如果执行到第2步时,空选(即右键)程序退出
- (defun c:NN(/)
- (setq os (getvar "osmode"))
- (command "layer" "M" "dim" "C" 3 "" "LW" 0.15 "" "")
- (setvar "osmode" 183)
- (setq pt1 T)
- (while pt1
- (while (setq pt1 (getpoint "\n第一点: "))
- (command "DIMLINEAR" pt1 PAUSE PAUSE)
- )
- (if (setq pt1 (getpoint "\n第二点: ")) (command "DIMLINEAR" "" pt1 PAUSE))
- )
- (setvar "osmode"os)
- (princ)
- )
|