构造编辑器反应器对象,在发生附着或修改外部参照事件时通知应用程序
(vlr-xref-reactor data callbacks)
参数
data
任意要与反应器对象关联的 AutoLISP 数据。如果没有数据则为 nil。
callbacks
表,其中包含下列格式的点对:
(event-name . callback_function)
这里,event-name 是表 “XREF 反应器事件”中的符号之一,callback_function 为符号,代表事件发生时要调用的函数。每个回调函数都接受如下两个参数:
reactor_object 调用回调函数的 VLR 对象。
list 与特定事件相关联的其他数据元素。该表针对特定事件的内容见表 “XREF 反应器回调数据”。
返回值
reactor_object 参数。
XREF 反应器事件 |
|
---|---|
事件名称 |
说明 |
:VLR-beginAttach |
即将附着外部参照。 |
:VLR-otherAttach |
正在将外部参照添加到图形数据库。在复制对象完成后,转换发生前产生该事件。该回调函数在刚刚发出 beginDeepCloneXlation 通知后发出,但只在外部参照附着过程中发生。 |
:VLR-abortAttach |
外部参照附着操作尚未完成即被中断。 |
:VLR-endAttach |
外部参照附着操作顺利完成。 |
:VLR-redirected |
正在修改外部参照图形中的对象 ID,使之指向被参照图形中的相关对象。 |
:VLR-comandeered |
正在将对象的 ID 附加到被参照图形的符号表中。 |
:VLR-beginRestore |
即将融入现有的外部参照(一般在加载包含外部参照的图形时发生) |
:VLR-abortRestore |
外部参照的卸载或重载尚未完成便被中断。 |
:VLR-endRestore |
已经融入现有的外部参照(一般在包含外部参照的图形完成加载时发生)。 |
:VLR-xrefSubcommandBindItem |
XREF 的子命令 ATTACH 已被调用,或正在融入已经存在的外部参照。 |
:VLR-xrefSubcommandAttachItem |
XREF 的子命令 ATTACH 已被调用,或正在融入已经存在的外部参照。 请注意 ATTACH 是交互式命令,将触发多个事件。 |
:VLR-xrefSubcommandOverlayItem |
XREF 的子命令 OVERLAY 已被调用,或正在融入已经存在的外部参照。 请注意 OVERLAY 是交互式命令,将触发多个事件。 |
:VLR-xrefSubcommandDetachItem |
XREF 的子命令 DETACH 已被调用。 请注意 DETACH 是交互式命令,将触发多个事件。 |
:VLR-xrefSubcommandPathItem |
XREF 的子命令 PATH 已被调用。 请注意 PATH 是交互式命令,将触发多个事件。 |
:VLR-xrefSubcommandReloadItem |
XREF 的子命令 RELOAD 已被调用,或正在重载已经存在的外部参照。 请注意 RELOAD 是交互式命令,将触发多个事件。 |
:VLR-xrefSubcommandUnloadItem |
XREF 的子命令 UNLOAD 已被调用,或正在卸载已经存在的外部参照。 |
XREF reactor callback data |
||
---|---|---|
名称 |
表长度 |
参数 |
:VLR-beginAttach |
3 |
第一个参数是指向目标图形数据库的 VLA 对象。 第二个参数是字符串,其中包含正在附着的外部参照的文件名。 第三个参数是 VLA 对象,指向包含被附着对象的图形数据库。 |
:VLR-otherAttach |
2 |
第一个参数是指向目标图形数据库的 VLA 对象。 第二个参数是 VLA 对象,指向包含被附着对象的图形数据库。 |
:VLR-abortAttach |
1 |
VLA 对象,指向包含被附着对象的图形数据库。 |
:VLR-endAttach |
1 |
VLA 对象,指向包含被附着对象的图形数据库。 |
:VLR-redirected |
2 |
第一个参数是整数,包含被按照图形的重定向符号表记录 (STR) 的对象 ID。 第二个参数是整数,包含参照图形中对象的对象 ID。 |
:VLR-comandeered |
3 |
第一个对象是 VLA 对象,指向接收外部参照的数据库。 第二个对象是整数,包含被占用对象的对象 ID。 第三个参数是 VLA 对象,指向包含被附着对象的图形数据库。 |
:VLR-beginRestore |
3 |
第一个对象是 VLA 对象,指向接收外部参照的数据库。 第二个对象是字符串,包含外部参照表记录的名称。 第三个参数是 VLA 对象,指向包含被附着对象的图形数据库。 |
:VLR-abortRestore :VLR-endRestore |
1 |
指向目标图形数据库的 VLA 对象。 |
:VLR-xrefSubcommandBindItem |
2 |
第一个参数是整数,表示 BIND 正在执行的行动。可能的值包括: 0—BIND 子命令被调用。 2—正在绑定指定对象 ID 的外部参照。 3—绑定指定对象 ID 的外部参照顺利完成。 4—BIND 子命令已完成。 5—BIND 操作在完成指定对象 ID 的过程中即将中断或失败。 6—BIND 操作在完成指定对象 ID 的过程中已经中断或失败。 7—发送由 XBind 绑定的 XDep 块。 8—发送其他所有符号:Layers、Linetypes、TextStyles 和 DimStyles。 第二个参数是整数,包含要绑定的外部参照的对象 ID,如果不可用,则该参数为 0。 |
:VLR-xrefSubcommandAttachItem |
2 |
第一个参数是整数,表示 ATTACH 正在执行的行动。可能的值包括: 0—BIND 子命令被调用。 2—正在绑定指定对象 ID 的外部参照。 3—绑定指定对象 ID 的外部参照顺利完成。 4—BIND 子命令已完成。 5—BIND 操作在完成指定对象 ID 的过程中即将中断或失败。 6—BIND 操作在完成指定对象 ID 的过程中已经中断或失败。 第二个参数是整数,包含要附着的外部参照的对象 ID,如果不可用,则该参数为 nil。 |
:VLR-xrefSubcommandOverlayItem |
2 |
第一个参数是整数,表示 OVERLAY 正在执行的行动。可能的值包括: 0—BIND 子命令被调用。 2—正在绑定指定对象 ID 的外部参照。 3—绑定指定对象 ID 的外部参照顺利完成。 4—BIND 子命令已完成。 5—BIND 操作在完成指定对象 ID 的过程中即将中断或失败。 6—BIND 操作在完成指定对象 ID 的过程中已经中断或失败。 第二个参数是整数,包含要覆盖的外部参照的对象 ID,如果不可用,则该参数为 nil。 |
:VLR-xrefSubcommandDetachItem |
2 |
第一个参数是整数,表示 DETACH 正在执行的行动。可能的值包括: 0—BIND 子命令被调用。 2—正在绑定指定对象 ID 的外部参照。 3—绑定指定对象 ID 的外部参照顺利完成。 4—BIND 子命令已完成。 5—BIND 操作在完成指定对象 ID 的过程中即将中断或失败。 6—BIND 操作在完成指定对象 ID 的过程中已经中断或失败。 第二个参数是整数,包含要拆离的外部参照的对象 ID,如果不可用,则该参数为 0。 |
:VLR-xrefSubcommandPathItem |
3 |
第一个参数是整数,表示 DETACH 正在执行的行动。可能的值包括: 0—BIND 子命令被调用。 2—正在绑定指定对象 ID 的外部参照。 3—绑定指定对象 ID 的外部参照顺利完成。 4—BIND 子命令已完成。 5—BIND 操作在完成指定对象 ID 的过程中即将中断或失败。 6—BIND 操作在完成指定对象 ID 的过程中已经中断或失败。 第二个参数是整数,包含正在处理的外部参照的对象 ID,如果不可用,则该参数为 0。 第三个参数是字符串,表示外部参照的新路径名,如果不可用,则该参数为 nil。 |
:VLR-xrefSubcommandReloadItem |
2 |
第一个参数是整数,表示 RELOAD 正在执行的行动。可能的值包括: 0—BIND 子命令被调用。 2—正在绑定指定对象 ID 的外部参照。 3—绑定指定对象 ID 的外部参照顺利完成。 4—BIND 子命令已完成。 5—BIND 操作在完成指定对象 ID 的过程中即将中断或失败。 6—BIND 操作在完成指定对象 ID 的过程中已经中断或失败。 第二个参数是整数,包含要重载的外部参照的对象 ID,如果不可用,则该参数为 0。 |
:VLR-xrefSubcommandUnloadItem |
2 |
第一个参数是整数,表示 UNLOAD 正在执行的行动。可能的值包括: 0—BIND 子命令被调用。 2—正在绑定指定对象 ID 的外部参照。 3—绑定指定对象 ID 的外部参照顺利完成。 4—BIND 子命令已完成。 5—BIND 操作在完成指定对象 ID 的过程中即将中断或失败。 6—BIND 操作在完成指定对象 ID 的过程中已经中断或失败。 第二个参数是整数,包含要卸载的外部参照的对象 ID,如果不可用,则该参数为 0。 |
明经通道 版权所有 未经许可 不得传播 | 评论 |