命令替换
朋友们好。双击属性块。默认使用“eattedit”编辑。
我想用命令“attedit”双击属性块。可以吗?
这个反应堆怎么用?
(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 "My Dialog")
;;(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) " ")
)
)
)
)
不需要反应器-只需更改CUI中属性块的双击操作:
谢谢李, 不客气-我总是建议在请求自定义之前先搜索web和AutoCAD帮助。
我很抱歉。我会记得的
页:
[1]