(vlr-mouse-reactor data callbacks)
功能
构造编辑器反应器对象,通知鼠标事件(如双击)
说明
1)参数 data 为任何要与反应器对象相关联的 AutoLISP 数据。若没有数据则为 nil。
2)参数 callbacks 为表,其中包含下列格式的点对:
(event-name . callback_function)
其中,event-name 是下表 Mouse 反应器事件中的符号之一,callback_function 为符号,代表事件发生时要调用的函数。每个回调函数都接受如下两个参数:
reactor_object 调用回调函数的 VLR 对象
list 与特定事件相关联的其他数据元素。该表针对特定事件的内容见表 Mouse 反应器回调数据。
返回值:
reactor_object 参数。
Mouse 反应器事件
事件名称
|
说明
|
:vlr-beginDoubleClick
|
用户已经双击。
|
:vlr-beginRightClick
|
用户单击右键。
|
Mouse 反应器回调数据
名称
|
表长度
|
参数
|
:vlr-beginDoubleClick
|
1
|
三维点表(由三个实数组成的表),显示点击时鼠标所处点的坐标(在 WCS 中)
|
:vlr-beginRightClick
|
|
| |