如何判断是否在运行Lisp命令
(/= (getvar "cmdactive") 0)可以判断CAD命令是否在运行,请问如何判断是否在运行Lisp命令?
判断是否有反应器在运行? caoliu023 发表于 2023-7-31 15:32
判断是否有反应器在运行?
不是监视反应器,而是监视是否有lisp程序(c:xx)在运行。
反应器很容易导致CAD异常,感觉反应器就是一个不成熟的方法。 本帖最后由 vitalgg 于 2023-8-1 21:44 编辑
无须判断。lisp是单进程的,你要做判断时,一定在运行lisp. 在运行其它lisp语句时,你又不能运行判断语句。
正所谓,阴在阳之内,不在阳之对。
正所谓,你在观察量子的时候,量子就塌缩成了你想要的样子。 也可以用cmdactive变量进行判断 可以用lisp命令反应器判断 只提供思路 不写码 vitalgg 发表于 2023-8-1 21:27
无须判断。lisp是单进程的,你要做判断时,一定在运行lisp. 在运行其它lisp语句时,你又不能运行判断语句。 ...
()优雅
() arx可以让判断 用lisp来判断lisp是否在运行,那结果肯定是在运行。
autolisp起源于dos时代,它带着那个时代的烙印,就是单任务,单线程,不能重入。因此不可能同时运行两个lsp函数的,只能等一个运行完了,再运行另一个。你发送到命令行的命令,也是要等到别的命令完成后才执行。 这个应该没办法
页:
[1]