一点也不适合。
这里是子程序。
- (defun c:TEST ()
- ;;; Returns T if On. nill if OFF or not found
- (defun islayeron (lname / entlst)
- (and (= (type lname) 'str)
- (setq entlst (tblsearch "layer" lname))
- (null (minusp (cdr (assoc 62 entlst))))
- )
- ) ; end defun
- (if (islayeron "TEXT") ;If TEXT layer is on,
- (c:LISProutine1) ; run routine 1
- ) ;endif 1
- (if (islayeron "FIND") ;If FIND layer is on,
- (c:LISProutine2) ; run routine 2
- ) ;endif 2
- ;; If both layers are off
- (if (and (not (islayeron "TEXT")) ;If TEXT layer is off *AND*
- (not (islayeron "FIND")) ;if FIND layer is off,
- )
- (c:LISProutine3) ; run routine 3
- ) ;endif 3
- (PRINC)
- )
|