本帖最后由 llsheng_73 于 2015-11-20 19:05 编辑
 - (defun c:BT(/ a b os)
- (setvar "cmdecho" 0)
- (setq os (getvar "osmode"))
- (if(not(tblsearch "layer" "dim"))(command "layer" "new" "dim" "C" 3 "dim" "L" "Continuous" "dim" "LW" 0.15 "dim" ""))
- (setvar "osmode" 183)
- (while(if(setq a(getpoint "\n-->请指定标注的第一点:\n>>>或回车<选择实体>:"))
- (if(setq b(getpoint "\n-->请指定标注的第二点:"))
- (setq a(command "dimlinear" a b pause)a t))
- (if(setq a(entsel "\n选择实体<退出>: "))
- (setq a(command "dimlinear" "" a pause)a t)))
- (command "_.chprop" (entlast) "" "LA" "DIM" ""))
- (setvar "osmode"os)
- (setvar "cmdecho" 1)
- (princ))
|