你好
我想制作一个“创建层”lisp,这样我就可以通过命令切换层。
我不希望出现任何错误,它们不会显示在非常基本的版本中。
- (Defun C:HulplijnA ()
- (command "-Layer" "make" "X-XX-AL-HULPLIJN-G" "color" "yellow" "" "")
- (Command "-Layer" "set" "X-XX-AL-HULPLIJN-G" "")
- (princ)
- )
由于上面的代码在几个级别上是错误的,所以我想用if语句创建一个检查。
- (Defun C:hulplijn ()
- (if (tblsearch "LAYER" "X-XX-AL-HULPLIJN-G") ; Bestaat deze laag?
- ((Command "-Layer" "set" "X-XX-AL-HULPLIJN-G" "")(princ)) ; Zo ja dan doen we dit
- ((command "-Layer" "make" "X-XX-AL-HULPLIJN-G" "color" "yellow" "" "")) ; Zo nee dan doen we dit
- )
- (princ)
- )
所以,上面的代码在两种情况下都给了我一个“命令:;错误:无函数定义:nil”错误。
我做错了什么来制造那个错误? |