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

构造反应器对象,通知图形事件(如打开或关闭图形文件)

(vlr-dwg-reactor data callbacks)

参数

data

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

callbacks

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

(event-name . callback_function)

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

reactor_object 调用回调函数的 VLR 对象

list 与特定事件相关联的其他数据元素。该表针对特定事件的内容见表 “DWG 反应器回调数据”。

返回值

reactor_object 参数。

DWG 反应器事件

事件名称

说明

:vlr-beginClose

图形数据库将被关闭。

:vlr-databaseConstructed

已经构建图形数据库。

:vlr-databaseToBeDestroyed

将从内存中删除图形数据库的内容。

vlr-beginDwgOpen

AutoCAD 将打开图形文件。

:vlr-endDwgOpen

AutoCAD 已结束打开操作。

:vlr-dwgFileOpened

新图形已被加载到 AutoCAD 图形窗口。

vlr-beginSave

AutoCAD 将保存图形文件。

vlr-saveComplete

AutoCAD 已将当前图形保存到磁盘。

DWG 反应器回调数据

名称

表长度

参数

:vlr-beginClose

:vlr-databaseConstructed

:vlr-databaseToBeDestroyed

0

:vlr-beginDwgOpen

:vlr-endDwgOpen

:vlr-dwgFileOpened

1

字符串,表示要打开的文件。

:vlr-beginSave

1

字符串,其中包含要保存文件的缺省文件名。该参数可能已被用户修改。

:vlr-saveComplete

1

字符串,其中包含用于保存的真正的文件名。

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

 评论