构造编辑器反应器对象
(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 = 失败)。 |
明经通道 版权所有 未经许可 不得传播 | 评论 |