Sooo,使用第一个选项如下:
- (defun c:test2 ()
- (setvar "Expert" 3)
- (if (tblsearch "ltype" "noddy")
- (progn
- (command "._linetype" "_load" "Noddy" "Acadiso.lin" "")
- (command "-layer" "M" "Big-Ears" "L" "Noddy" "" "LW" "0.5" "" "C" "6" "" "" )
- (princ "\n Linetype Noddy Loaded")
- )
- (progn
- (command "._linetype" "_load" "DASHED2.5" "Acadiso.lin" "")
- (command "-layer" "M" "Big-Ears" "L" "DASHED2.5" "" "LW" "0.5" "" "C" "6" "" "" )
- (princ "\n Linetype DASHED2.5 Loaded")
- )
- )
- (setvar "Expert" 3)
- (princ)
- )
这似乎奏效了!
我希望我能更好地理解第二种选择
附言
实际上,我没有一个叫做Noddy的线型,这是一种将if语句转到“else”的好方法 |