我想做的最后一部分是插入一个带有属性的块。我有一个lisp来插入它,但我想绕过reuqest为attrib赋值。我想将其保留为默认值。我该怎么做?
- (defun c:setoutinsert (/ SUCE SUOM SUSM SUAB SUAD MIDPT PLEN
- PT01 PT02 a b Color INPT)
- (setq SUOM (getvar "orthomode"))
- (setq SUSM (getvar "osmode"))
- (setq SUAB (getvar "angbase"))
- (setq SUAD (getvar "angdir"))
- (setq SUCL (getvar "clayer"))
- (setq SUCR (getvar "cecolor"))
- (command "_.-layer" "_M" "CCC_LAYOUT_Setting_Out_info" "_C" "2" "CCC_LAYOUT_Setting_Out_info" "_LW" "0.3" "CCC_LAYOUT_Setting_Out_info" "" )
- (command "_-color" "bylayer")
- (command "._-linetype" "s" "bylayer" "")
- (setq INPT (getpoint "\Get insertion point:"))
- (command "_.insert" "set_out_info" INPT "1" "1" "0")
- (setvar "angbase" 0.0000)
- (setvar "angdir" 0)
- (setvar "orthomode" 0)
- (setvar "osmode" 16383)
- ; (setvar "osmode" 0)
- (setvar "osmode" 16383)
- (setvar "orthomode" SUOM)
- (setvar "osmode" SUSM)
- (setvar "angbase" SUAB)
- (setvar "angdir" SUAD)
- (setvar "clayer" SUCL)
- (setvar "cecolor" SUCR)
- (princ)
- )
谢谢 |