构造编辑器反应器对象,在发生 deepclone 事件时给出通知
(vlr-deepclone-reactor datacallbacks)
参数
data
任何要与反应器对象相关联的 AutoLISP 数据。如果没有数据则为 nil。
callbacks
表,其中包含下列格式的点对:
(event-name . callback_function)
在这里,event-name 是下表 DeepClone 反应器事件中的符号之一,callback_function 为符号,代表事件发生时要调用的函数。每个回调函数都接受如下两个参数:
reactor_object 调用回调函数的 VLR 对象
list 与特定事件相关联的其他数据元素。该表针对特定事件的内容见表 DeepClone 反应器回调数据
返回值
reactor_object 参数。
DeepClone 反应器事件 |
|
---|---|
事件名 |
说明 |
:vlr-beginDeepClone |
开始 deepclone 操作。 |
:vlr-beginDeepCloneXlation |
deepclone 操作分为两个阶段。首先,复制每个对象和它拥有的任意对象。然后,将对象 ID 参照转换为副本 ID。该回调函数发生在两个阶段之间。 |
:vlr-abortDeepClone |
中断 deepclone 操作。 |
:vlr-endDeepClone |
结束 deepclone 操作。 |
DeepClone 反应器回调数据 |
||
---|---|---|
名称 |
表长度 |
参数 |
:vlr-beginDeepClone :vlr-abortDeepClone :vlr-endDeepClone |
0 | |
:vlr-beginDeepCloneXlation |
1 |
整数型,包含返回的错误状态。如果该值说明发生了错误,则中断 deepclone 操作。 |
明经通道 版权所有 未经许可 不得传播 | 评论 |