本帖最后由 作者 于 2010-4-7 15:00:51 编辑
请问如何实现这样加载?我实现想加载后先运行AA命令,才能运行BB命令,如果没有运行AA命令,则BB命令不能加载运行.如何才能做到?(这几个程序写在一个LISP文件KK.LSP内) (defun c:aa() (load"C:/kk/kk.lsp") ) (defun c:bb (/ a mumer tysm tysm tyl sjl tcl zqm chklay) (command "layer" "on" "*" "") (prompt "\n单显图层程序,请点取要打开的图层:") (setq a (ssget)) (if (not a) (command "layer" "on" "*" "" "") (progn (command "layer" "off" "*" "y" "") (setq mumer 0) (setq tysm (sslength a)) (repeat tysm (setq ty1 (ssname a mumer)) (setq sj1 (entget ty1)) (setq tc1 (cdr (assoc 8 sj1))) (command "layer" "on" tc1 "") (command "layer" "on" (strcat (cdr (assoc 8 sj1)) "*") "") (setq mumer (1+ mumer)) ) ) ) (princ) )
|