明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 792|回复: 3

[提问] 请教反应器

[复制链接]
发表于 2015-8-4 15:31:52 来自手机 | 显示全部楼层 |阅读模式
一个块,我想自定义双击动作后弹出我自己的对话框,用反应器能实现吗?
发表于 2015-8-4 15:49:40 | 显示全部楼层
本帖最后由 Gu_xl 于 2015-8-4 15:57 编辑

  1. (or *dblclkReactor*
  2.     (setq *dblclkReactor*
  3.            (VLR-Mouse-Reactor
  4.              nil
  5.              '((:VLR-beginDoubleClick . dblclk-edit))
  6.            )
  7.     )
  8. )
  9. (defun dblclk-edit (vlrobj dblclk_point / owner dblclk_etype p)
  10.   (setq owner (nentselp (setq p (trans (car dblclk_point) 0 1))))
  11.   (if (and (= owner nil) (= 0 (getvar 'cmdactive)))
  12.     (progn
  13.       (alert "自定义双击对话框")
  14. ;;(vla-eval (vlax-get-acad-object) "Sendkeys \"{ESC}\"")
  15.       (vla-sendcommand
  16.         (vla-get-activedocument (vlax-get-acad-object))
  17.         (strcat (rtos (car p) 2 3) "," (rtos (cadr p) 2 3) " ")
  18.       )
  19.     )
  20.   )
  21. )
 楼主| 发表于 2015-8-4 15:58:52 来自手机 | 显示全部楼层
本帖最后由 天下第三 于 2015-8-4 16:59 编辑

谢谢老兄。反应器没学习过。看来有可能用反应器完成类似自定义实体的效果。   如果在第三方软件中,运行该软件的某命令时要该块的反应器做出回应,这个命令不是cad本身自带的,可以实现吗班主?  验证码老是错误,只好发这楼层上了
发表于 2015-8-4 16:03:25 | 显示全部楼层
Gu_xl 发表于 2015-8-4 15:49

版主,你好
请问这个怎么运行呀?
双击属性块默认是用eattedit 打开, 如果用attedit 打开呢?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2025-5-21 13:11 , Processed in 0.167831 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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