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

构造编辑器反应器对象

(vlr-editor-reactor data callbacks)

参数

data

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

callbacks

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

(event-name . callback_function)

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

reactor_object 调用回调函数的 VLR 对象

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

返回值

reactor_object 参数。

编辑器反应器事件

事件名称 

说明

:vlr-beginClose

图形数据库即将关闭。

:vlr-beginDxfIn

DXF 文件的内容将被附加到图形数据库。

:vlr-abortDxfIn

DXF 输入未成功。

:vlr-dxfInComplete

DXF 输入成功。

:vlr-beginDxfOut

AutoCAD 将要把图形数据库输出到 DXF 文件。

:vlr-abortDxfOut

DXF 输出操作失败。

:vlr-dxfOutComplete

DXF 输出操作成功。

:vlr-databaseToBeDestroyed

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

:vlr-unknownCommand

发出 AutoCAD 未知命令。

:vlr-commandWillStart

已调用 AutoCAD 命令。

vlr-commandEnded

已完成 AutoCAD 命令。

:vlr-commandCancelled

已取消 AutoCAD 命令。

:vlr-commandFailed

无法完成 AutoCAD 命令。

:vlr-lispWillStart

将要对 AutoLISP 表达式进行求值。

:vlr-lispEnded

已完成对 AutoLISP 表达式的求值。

:vlr-lispCancelled

已取消对 AutoLISP 表达式的求值。

:vlr-beginDwgOpen

AutoCAD 即将打开图形文件。

:vlr-endDwgOpen

AutoCAD 已结束打开操作。

:vlr-dwgFileOpened

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

:vlr-beginSave

AutoCAD 即将保存图形文件。

:vlr-saveComplete

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

:vlr-sysVarWillChange

AutoCAD 即将修改系统变量的值。

:vlr-sysVarChanged

已修改系统变量的值。

编辑器反应器回调数据

名称 

表长度 

参数

:vlr-lispEnded

:vlr-lispCancelled

:vlr-beginClose

:vlr-beginDxfIn

:vlr-abortDxfIn

:vlr-dxfInComplete

:vlr-beginDxfOut

:vlr-abortDxfOut

:vlr-dxfOutComplete

:vlr-databaseToBeDestroyed

0

:vlr-unknownCommand

:vlr-commandWillStart

:vlr-commandEnded

:vlr-commandCancelled

:vlr-commandFailed

1

包含命令名的字符串。

:vlr-lispWillStart

1

字符串,其中包含要求值的 AutoLISP 表达式的第一行。

:vlr-beginDwgOpen

:vlr-endDwgOpen

:vlr-dwgFileOpened

1

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

:vlr-beginSave

1

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

:vlr-saveComplete

1

字符串,其中包含保存操作所用的实际文件名。

:vlr-sysVarWillChange

1

表示系统变量的字符串。

:vlr-sysVarChanged

2

第一个参数是表示系统变量的字符串。

第二个参数为整数型,表示修改是否成功(1 = 成功,0 = 失败)。

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

 评论