构造 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 |
对象的删除标记已被清除。 |
明经通道 版权所有 未经许可 不得传播 | 评论 |