userzhl 发表于 2009-7-14 21:17:00

[求助]请教高手,关于捕捉设置和反映器的问题.

(if (or (= (getvar "osmode") 0) (= (getvar "osmode") 4133))<br/>(command "osmode"&nbsp; 183))<br/>如何做成反映器<br/>每执行一个命令时就检查设置

liminnet 发表于 2009-7-14 21:18:00

淮上 发表于 2009-7-14 21:25:00

<p>;;这种问题都用反应器,I服了You</p><p>(if (not userzhl-osmode)<br/>&nbsp; (setq userzhl-osmode (vlr-editor-reactor nil '((:vlr-sysvarchanged . userzhl-osmode-set))))<br/>)<br/>(defun userzhl-osmode-set (a b / c)<br/>&nbsp; (setq c (getvar "osmode"))<br/>&nbsp; (if (member c '(0 4133))<br/>&nbsp;&nbsp;&nbsp; (setvar "osmode" 183)<br/>&nbsp; )<br/>&nbsp; (princ)<br/>)</p>

userzhl 发表于 2009-7-14 21:42:00

<p>那你们是如何处理:执行命令的过程中按ESC或按空格结束的?</p>

qazwsx0o0 发表于 2010-12-29 11:58:35

我是来学习的,帮顶一下!

icefrog 发表于 2010-12-29 16:58:24

MARK一下~~~~~·
页: [1]
查看完整版本: [求助]请教高手,关于捕捉设置和反映器的问题.