本帖最后由 红豆沙煎焖子 于 2025-4-17 10:52 编辑
最近CAD总会出现画着画着图捕捉就自己关掉了或者关掉一部分点的情况,大家有知道原因的吗![]()
网友答: 我一直用刀图的反应器恢复捕捉.
;自动恢复捕捉(子函数)
(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))))
)
网友答:
黄大师能否指引下用法。
同时请教一下能否用非模态的对话框实现命令使用的过程中设置捕捉。因为很多很多插件没有捕捉恢复的设置,在使用下一个命令的中途发现捕捉丢失,只能退出重新设置捕捉,再使用下一个命令,频繁出现还是比较浪费时间的。网友答: 你使用某个插件命令时可能会关掉网友答: 一种是插件关了捕捉,后面没恢复;另一种情况是,中间出现错误,没运行恢复。处理办法:用lisp反应器,设置自己的捕捉网友答: 可能某个插件需要关,然后关完他忘记给你恢复了网友答: 之前有个固定捕捉的反应器的代码,现在好像搜索不到那个帖子了网友答: 我自己写的插件就存在很多问题。中断命令后,关闭的捕捉模式就没有恢复网友答: 应该是插件临时关闭了捕捉,后来插件发生错误终止了,双没有得到恢复。情况就这样发生了网友答: 插件的设置 osmode 看下这个变量网友答:
(vlr-lisp-reactor
nil
'( (:vlr-lispEnded . HH:ResetOsmode)
)
)
(defun HH:ResetOsmode()(setvar 'osmode 168))
最近CAD总会出现画着画着图捕捉就自己关掉了或者关掉一部分点的情况,大家有知道原因的吗
网友答: 我一直用刀图的反应器恢复捕捉.
;自动恢复捕捉(子函数)
(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))))
)
网友答:
自贡黄明儒 发表于 2025-4-17 11:07
一种是插件关了捕捉,后面没恢复;另一种情况是,中间出现错误,没运行恢复。处理办法:用lisp反应器,设置 ...
黄大师能否指引下用法。
同时请教一下能否用非模态的对话框实现命令使用的过程中设置捕捉。因为很多很多插件没有捕捉恢复的设置,在使用下一个命令的中途发现捕捉丢失,只能退出重新设置捕捉,再使用下一个命令,频繁出现还是比较浪费时间的。网友答: 你使用某个插件命令时可能会关掉网友答: 一种是插件关了捕捉,后面没恢复;另一种情况是,中间出现错误,没运行恢复。处理办法:用lisp反应器,设置自己的捕捉网友答: 可能某个插件需要关,然后关完他忘记给你恢复了网友答: 之前有个固定捕捉的反应器的代码,现在好像搜索不到那个帖子了网友答: 我自己写的插件就存在很多问题。中断命令后,关闭的捕捉模式就没有恢复网友答: 应该是插件临时关闭了捕捉,后来插件发生错误终止了,双没有得到恢复。情况就这样发生了网友答: 插件的设置 osmode 看下这个变量网友答:
cghdy 发表于 2025-4-17 16:22
黄大师能否指引下用法。
同时请教一下能否用非模态的对话框实现命令使用的过程中设置捕捉。因为很多很多 ...
(vlr-lisp-reactor
nil
'( (:vlr-lispEnded . HH:ResetOsmode)
)
)
(defun HH:ResetOsmode()(setvar 'osmode 168))