丶俗人 发表于 2025-4-17 18:21:14

我一直用刀图的反应器恢复捕捉.
;自动恢复捕捉(子函数)
(defun ResetOsmode (a b)
        (setvar "osmode" 5823) ;捕捉参数可修改为自己的参数,参数查看命令:osmode 5823 5311 5279
        (princ)
)
;lisp结束反应器
(if (not Osmode-LSPEDrct)
        (setq Osmode-LSPEDrct (vlr-lisp-reactor nil'((:vlr-lispEnded . ResetOsmode))))
)

tryhi 发表于 2025-4-18 09:26:55

录屏录一整天,后面查监控你就知道为什么捕捉为什么没了

wangsr 发表于 2025-4-18 09:42:34

tryhi 发表于 2025-4-18 09:26
录屏录一整天,后面查监控你就知道为什么捕捉为什么没了

为什么没了?

仲文玉 发表于 2025-4-18 10:24:29

一般不会出现这种情况
99%的概率是加载了其他程序、插件,运行过程中关了捕捉,结尾没恢复变量
或者程序完善的,只是在运行过程中esc退出或中断出现错误,导致没恢复回去

ocoipw 发表于 2025-4-18 14:30:07

插件中含有(setvar "osmode" 0)
就会有这种情况发生。
只要在命令行运行(setvar "osmode" 55)就可以了。

qazxswk 发表于 4 天前

丶俗人 发表于 2025-4-17 18:21
我一直用刀图的反应器恢复捕捉.
;自动恢复捕捉(子函数)
(defun ResetOsmode (a b)


跟我的思路一样,不过我还加上了 :vlr-lispCancelled ,取消lisp命令反应器

qazxswk 发表于 4 天前

wangsr 发表于 2025-4-18 09:42
为什么没了?

就是使用一些不严谨的LISP插件,前面关了捕捉,后面又没有帮你恢复。

wangsr 发表于 4 天前

qazxswk 发表于 2025-4-23 13:48
就是使用一些不严谨的LISP插件,前面关了捕捉,后面又没有帮你恢复。

谢谢学习了
页: 1 [2]
查看完整版本: 求助!大家有没有遇到过CAD自己关掉捕捉功能的问题?