有这么一个设想,如果lisp加载之后,我想立即执行这个函数,但是又不想把这个函数定义在前面,想用下面这个办法,结果CAD界面卡死,只能用任务管理器关闭CAD。
-
- (vl-load-com)
- ;;;balabalabala~~~
- (if (not *RunAtOnce*)
- (setq *RunAtOnce*
- (vlr-docmanager-reactor
- nil
- '(
- (:vlr-documentToBeActivated . IWillRunAtOnce)
- )
- )
- )
- )
- ;;;balabalabala~~~
- (defun IWillRunAtOnce (reactor command-list)
- (princ "\nI will run at once!")
- (if *RunAtOnce*
- (progn
- (vlr-remove-all :VLR-DocManager-Reactor )
- (setq *RunAtOnce* nil)
- )
- )
- (princ)
- )
请教下问题出在哪里?
|