大家好,
我没有发现任何类似的信息,关于反应堆的问题,让我好奇。
所以我的问题是:
*回拨问题:
是否可以通过reactor作为回调运行lisp命令定义?
例如,运行C:测试某个事件。
*事件问题:
是否可以像循环一样重新运行该命令(C:测试),例如延迟0.5秒?(我不知道结果可能是什么-可能AutoCAD会崩溃)。
但这意味着不包括任何活动?或者,如果有一个变量很重要:从“CDATE”变量的某个值中获取它。
*此类事件的回调示例:
-每隔15分钟从lisp这样的列表中打印提示:
- (defun-q c:test ( / lst )
- (setq lst '( "[#1] Tip Number 1."
- "[#2] Tip Number 2."
- "[#3] Tip Number 3."
- "[#4] Tip Number 4."
- "[#5] Tip Number 5."
- "[#6] Tip Number 6."
- )
- )
- (setq c:test (vl-list* '( / lst ) (list 'setq 'lst (list 'quote (append (cdr lst) (list (car lst))))) (cddr c:test)))
- (setq storedvalue (car lst))
- (princ (strcat "\n" storedvalue " " ))
- (princ)
- )
-或者lisps在图形中执行一些检查:例如,是否有需要清除的块/层,
是否进行了选择?如果是,则调用属性,如果不是,则关闭属性(Lee Mac对这一点没有反应,但我仍然对另一种方式很好奇)。 |