明经通道 Visual LISP 函数  
vlr-acdb-reactor
 

构造 AutoCAD 数据库反应器对象,在从图形数据库中加入、修改或删除对象时通知应用程序

vlr-acdb-reactor 函数构造数据库反应器对象。

(vlr-acdb-reactor data callbacks)

参数

data

任何要与反应器对象相关联的 AutoLISP 数据。如果没有数据则为 nil。

callbacks

表,其中包含下列格式的点对:

(event-name . callback_function)

在这里,event-name 是下表数据库反应器事件中的符号之一,callback_function 为符号,代表事件发生时要调用的函数。每个回调函数都接受如下两个参数:

reactor_object 调用回调函数的 VLR 对象。

obj 与事件相关联的数据库对象(AutoLISP 图元)

数据库反应器事件

名称

事件

:vlr-objectAppended

对象已经附加到图形数据库中。

:vlr-objectUnAppended

对象已经从图形数据库中拆离,如使用 UNDO。

:vlr-objectReAppended

被拆离对象在图形数据库中已经被恢复,如使用 REDO。

:vlr-objectOpenedForModify

对象将被修改。

:vlr-objectModified

对象已被修改。

:vlr-objectErased

对象已被标记为正在删除。

:vlr-objectUnErased

对象的删除标记已被清除。

明经通道 版权所有 未经许可 不得传播

 评论