本帖最后由 Gu_xl 于 2015-8-4 15:57 编辑
 - (or *dblclkReactor*
- (setq *dblclkReactor*
- (VLR-Mouse-Reactor
- nil
- '((:VLR-beginDoubleClick . dblclk-edit))
- )
- )
- )
- (defun dblclk-edit (vlrobj dblclk_point / owner dblclk_etype p)
- (setq owner (nentselp (setq p (trans (car dblclk_point) 0 1))))
- (if (and (= owner nil) (= 0 (getvar 'cmdactive)))
- (progn
- (alert "自定义双击对话框")
- ;;(vla-eval (vlax-get-acad-object) "Sendkeys \"{ESC}\"")
- (vla-sendcommand
- (vla-get-activedocument (vlax-get-acad-object))
- (strcat (rtos (car p) 2 3) "," (rtos (cadr p) 2 3) " ")
- )
- )
- )
- )
|