forestgxc 发表于 2025-11-14 19:17:41

如何在lisp中等待refedit完成后再运行剩余代码

如何在lisp中等待refedit完成后再运行剩余代码


      (command "-REFEDIT" "O" "A" "Y")
      (command "erase" final_ss "")

crtrccrt 发表于 2025-11-14 20:59:02

使用pause,不过,不推荐使用

你有种再说一遍 发表于 2025-11-14 23:01:17

用命令后事件.

kozmosovia 发表于 2025-11-15 09:55:25

用命令反应器

forestgxc 发表于 2025-11-15 10:11:23

命令后事件和反应器都不会。。。

qifeifei 发表于 2025-11-15 14:02:37

你可以试试:系统变量 REFEDITNAME ;当正在 REFEDIT 时,系统变量 REFEDITNAME 会有值;
当退出 REFEDIT 后,它会变成空("")。

forestgxc 发表于 2025-11-15 16:44:26

当refedit启动后,不管有什么操作,都会触发lisp往下走,while检测会中断循环
找找反应器的学习学习

你有种再说一遍 发表于 2025-11-15 17:25:40

forestgxc 发表于 2025-11-15 16:44
当refedit启动后,不管有什么操作,都会触发lisp往下走,while检测会中断循环
找找反应器的学习学习

这本质上是一个异步任务,所有非反应器(事件)不可.

forestgxc 发表于 2025-11-15 18:34:11

反应器的原理,想不出来
反应器也不能中断lisp运行,如果使用持续检测,则会卡死

nzl1116 发表于 2025-11-15 22:11:33

不等待就执行后面的代码有关系吗?
页: [1]
查看完整版本: 如何在lisp中等待refedit完成后再运行剩余代码