本帖最后由 yshf 于 2011-3-11 19:21 编辑

- (DEFUN C:ll();/ c_layer d_style )
- (setq cm (getvar "CMDECHO"))
- (setvar "CMDECHO" 0)
- (setq c_lay (getvar "clayer"))
- (setq d_style (getvar "dimstyle"))
- (if (not (tblsearch "layer" "Ow_Dim"))
- (command "layer" "m" "Ow_Dim" "c" "6" "" "l" "continuous" "" "")
- (setvar "CLAYER" "Ow_Dim"))
- (if (tblsearch "DIMSTYLE" "Ow_dimstyle")
- ;(setvar "CLAYER" Ow_dimstyle) ;注意层名是"Ow_Dim"而非Ow_dimstyle
- (setvar "CLAYER" "Ow_Dim")
- (progn
- (command "dimstyle" "s" "Ow_dimstyle")
- (alert "Ow_dimstyle 标注样式名已经建立,请到标注样式管理器中完善!")
- (exit)
- )
- )
- (COMMAND "_dimlinear")
- (while (= 1 (getvar "cmdactive")) (command pause))
- (setvar "clayer" c_lay)
- ;(setvar "dimstyle" d_style) ;注意dimstyle是只读的
- (command "_dimstyle" "r" d_style)
- (setvar "CMDECHO" cm)
- (princ)
- )
|