liminnet 发表于 2008-8-14 09:59:00

ZZXXQQ 发表于 2008-8-14 13:49:00

<p>1、可以事先保存所有CAD的变量,在改过变量后再逐个比较。</p><p>2、好象用SAVEAS才能设置文件保存格式。</p>

liminnet 发表于 2008-8-14 14:01:00

ZZXXQQ 发表于 2008-8-14 14:11:00

(setq fnm (getfiled "选择文件" (getvar "DWGPREFIX") "*" 9))

liminnet 发表于 2008-8-14 14:52:00

飞诗(fsxm) 发表于 2008-8-14 17:16:00

本帖最后由 作者 于 2008-8-14 17:21:21 编辑 <br /><br /> <p>用个系统变量反应器哈~一改系统变量就触发了。。。。。</p><p>呵呵管你用什么对话框,改了什么系统变量一个都跑不了滴!</p>

jaminth 发表于 2008-8-14 20:26:00

系统变量反应器,fsxm能不能提供下载!!?

飞诗(fsxm) 发表于 2008-8-14 20:59:00

(vlr-editor-reactor data callbacks):vlr-sysVarWillChange
AutoCAD 即将修改系统变量的值。
:vlr-sysVarChanged
已修改系统变量的值。
:vlr-sysVarWillChange
1
表示系统变量的字符串。
:vlr-sysVarChanged
2
第一个参数是表示系统变量的字符串。
第二个参数为整数型,表示修改是否成功(1 = 成功,0 = 失败)。
按格式套上就是是了哈~如下:
一个简易的系统变量监视器就做成了。。。。。

(or reactor
    (setq reactor
    (vlr-editor-reactor
      nil
      '((:vlr-sysVarWillChange . test0)
      (:vlr-sysVarChanged . test)
       )
    )
    )
)
(defun test0 (o d)
(setq oldvar (getvar (car d)))
)
(defun test (o d)
(setq newvar (getvar (car d)))
(if (and (cadr d)
    (not (equal oldvar newvar))
      )
    (alert (strcat "变量"
   (car d)
   "的值由"
   (vl-princ-to-string oldvar)
   "改为了"
   (vl-princ-to-string newvar)
    )
    )
)
)

QUAN2518 发表于 2008-8-14 21:07:00

<p>哇</p><p>不错偶</p>

liminnet 发表于 2008-8-15 09:03:00

页: [1] 2
查看完整版本: 查看变量问题,求助