主要功能是,在输入一条直线厚,自动偏移指定的距离,并归入各自图层,下面是源码,在执行完直线后,在下面就不执行了,哪位大大帮着改一改,谢谢了 - (defun c:bs2 (/ oldlayer dis o)
- (prompt "***输入单线变管***")
- (command "undo" "be")
- (setq oldlayer (getvar "CLAYER"))
- (setvar "cmdecho" 0)
- (command "-layer" "M" "管径" "" "Color" 2 "" "l" "continous" "" "")
- (command "-layer" "M" "管中心线" "" "Color" 2 "" "l" "dash" "" "")
- (command "line" (getpoint "\n第一点:") (getpoint "\n第二点:") "")
- (setq ss (entlast))
- (command "offset" ss (/ dis 2) o '(-9999999 -9999999) "")
- (command "change" (ssget "l") "" "p" "la" "管径" "")
- (command "offset" ss (/ dis 2) o '(9999999 9999999) "")
- (command "change" (ssget "l") "" "p" "la" "管径" "")
- (setvar "CLAYER" oldlayer)
- (command "undo" "e")
- )
不知道 undo命令 加的对不对?
|