找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1016|回复: 14

[求助] [求助]:每日一问:会反应器的进来瞧瞧

[复制链接]
发表于 2007-6-22 21:00:27 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
问题一: 反应器能否与TXT文件关联?比如说其他人通过网上邻居修改了本人放在共享文件夹内的TXT文件,这时反应器能不能监测到并发出alert的提示框呢?

问题二:本人今天才接触反应器,感觉比lisp难学多了。不知道哪里有学习材料? VLR涵数只介绍功能却没有实例,真让我们这些初学者望而却步!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

已领礼包: 6个

财富等级: 恭喜发财

发表于 2007-6-22 22:09:39 | 显示全部楼层
在CAD中是没有这种反应器的~!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2007-6-22 23:52:56 | 显示全部楼层
可以建立命令反应器
参考我的"编辑记录器" 用的就是反应器技支
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2007-6-23 01:12:18 | 显示全部楼层
对啊~除了AUTOcad自带的教程外,还有没有关于反应器的教程和实例啊?
请高手们在这里贴出几个反应器的实例吧!


楼上的wujimmy朋友,你说你的“编辑记录器”在哪啊?能不能把地址贴出来啊?或是直接把代码帖在这里吧!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-23 13:12:45 | 显示全部楼层
找了一个早上没找到啊。你所说的"编辑记录器"发表在哪里了?谢谢
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2007-6-24 14:34:29 | 显示全部楼层
这种可以命令式反应器,但是要自动侦测txt文件是否修改,目前还没有这种。
用某个自定义命令也可以实现。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2007-6-25 08:49:15 | 显示全部楼层
侦测文件是否修改,可能需要用到DOSlib,(只要能取得文件的修改时间)
文件的修改时间变化来确定吧!
那要在运行你这个检测程序时,才有检测的结果啊!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2007-6-25 09:16:59 | 显示全部楼层
可以建立一个命令反应器,每次AutoCAD命令结束后,都去用vl-file-size检查文件的尺寸(前提是TXT文件被修改并保存),而后同上次记录的i时间比较。两者不同则文件已经被修改。

Simple code

  1. (setq VLR (vlr-editor-reactor
  2.             (list (vlax-get-acad-object))
  3.             '((:vlr-commandEnded . CheckNetWorkTXT))
  4.           )
  5. )
  6. (Defun CheckNetWorkTXT (obj data0 / file)
  7.   (if (null (setq file
  8.                    (findfile "\\\\Server\\Folder\\ABC.TXT")
  9.             )
  10.       )
  11.     (alert "Network file not found!")
  12.     (progn
  13.       (if (null *size*)
  14.         (setq *size* (vl-file-size file))
  15.         (if (/= *size* (vl-file-size file))
  16.           (progn
  17.             (alert "Network file changed!")
  18.             (setq *size* (vl-file-size file))
  19.           )
  20.         )
  21.       )
  22.     )
  23.   )
  24. )
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2007-6-25 11:39:14 | 显示全部楼层
mmmm的方法可行
如果一直未执行CAD的命令
就不能检测了

可是用CAD来监视这个好象有点。。。
另外好象有专门的局域网监视程序
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2007-6-25 12:04:24 | 显示全部楼层
一般说来,只要你在使用AutoCAD,就不可能不使用AutoCAD命令。除非你打开图形,只用眼看,动眼不动手。连个ZOOM或PAN都别用。:)
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2007-6-25 12:51:18 | 显示全部楼层
反正没有打开CAD是不能检测到的。因为用到lisp,除非是用其它的语言,是吧!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2007-6-25 12:57:06 | 显示全部楼层
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-25 18:51:02 | 显示全部楼层
你们简直是无所不能啊,太棒了!看来以后得多问几个伤脑筋的问题。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 2个

财富等级: 恭喜发财

发表于 2007-6-27 23:47:36 | 显示全部楼层
一个对象反映器的示例:
http://zml84.blog.sohu.com/47081559.html
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2007-6-28 00:43:43 | 显示全部楼层
最初由 zml84 发布
[B]一个对象反映器的示例:
http://zml84.blog.sohu.com/47081559.html [/B]

哇~版主的博客真是太棒了~!好多我想要的东西~!
太感谢了!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2024-11-17 08:22 , Processed in 0.271364 second(s), 59 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表