找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1046|回复: 3

[求助] [求助]:永久反应器的一个问题

[复制链接]
发表于 2005-4-12 07:52:18 | 显示全部楼层 |阅读模式

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

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

×
为何我在加载并运行TMP.LSP文件后的图形,再次打开时却不能显示OPEN.LSP中的alert?

;;;TMP.LSP :打开-反应器
(vl-load-com)
(if (not Reactor_beginOpen)
  (setq Reactor_beginOpen
  (vlr-editor-reactor
    nil
    '((:vlr-endDwgOpen  . qOpen)
     )
  )
  )
)
(vlr-pers Reactor_beginOpen);;永久反应器
(vlr-pers-p Reactor_beginOpen);检测


;;;open.LSP的内容,我将其放入启动组.
(defun qOpen(Caller CmdSet)
  (alert "打开中……")
  (princ)
)


但使用
(:vlr-beginSave  . qOpen)
却能保存时正常显示alert!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2005-4-12 19:50:05 | 显示全部楼层
变量空间传递的问题。建议改qOpen 为 c:qOpen
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2005-5-3 14:04:43 | 显示全部楼层
獨立變量空間所做的事情都在獨立變量空間中進行,
所以Reactor_beginOpen變數在再次打開時基本上是不存在的!
也就是說:vlr-endDwgOpen基本上沒有作用!

反應裝置只是事件與回覆函數之間的一個連結。當這個連結存在時,回覆函數本身不是反應裝置的一部分,且通常也不是圖面的一部分。只有當與該反應裝置關聯的回覆函數是在 AutoCAD 內載入時,才可使用儲存於圖面內的反應裝置。如果您在個別名稱空間 VLX 內定義反應裝置及回覆函數,則可使這項動作在圖面開啟時自動發生。
====>如果您在個別名稱空間 VLX 內定義反應裝置及回覆函數=>可使這項動作在圖面開啟時自動發生
改一下=>只要你在個別名稱空間 VLX 內定義反應裝置及回覆函數=>可使這項動作在圖面開啟時自動發生
自動發生甚麼?==> 自動載入VLX---自動載入VLX時你想做甚麼都可以!=>如:顯示ALERT!  8-)
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-22 05:01 , Processed in 0.187354 second(s), 38 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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