构造编辑器反应器对象,在发生与写块相关的事件时通知应用程序
(vlr-wblock-reactor data callbacks)
参数
data
任意要与反应器对象关联的 AutoLISP 数据。如果没有数据则为 nil。
callbacks
表,其中包含下列格式的点对:
(event-name . callback_function)
这里,event-name 是表 “Wblock 反应器事件”中的符号之一,callback_function 为符号,代表事件发生时要调用的函数。每个回调函数都接受如下两个参数:
reactor_object 调用回调函数的 VLR 对象。
list 与特定事件相关联的其他数据元素。该表针对特定事件的内容见表 “Wblock 反应器回调数据”。
返回值
reactor_object 参数。
Wblock reactor events |
|
---|---|
事件名称 |
说明 |
:VLR-wblockNotice |
写块操作即将开始。 |
:VLR-beginWblockPt |
已经在图元集上执行了写块操作。 |
:VLR-beginWblockId |
正在指定块上执行写块操作。 |
:VLR-beginWblock |
正在图源数据库上执行写块操作。在源数据库模型空间中的所有图元复制到目标数据库之前,不会发出通知。 |
:VLR-endWblock |
写块操作成功完成。 |
:VLR-beginWblockObjects |
写块刚刚完成对象 ID 转换映射表的初始化。 |
Wblock reactor callback data |
||
---|---|---|
名称 |
表长度 |
参数 |
:VLR-wblockNotice |
1 |
数据库对象(VLA 对象),从该数据库中创建块。 |
:VLR-beginWblockPt |
3 |
第一个参数是目标数据库对象(VLA 对象)。 第二个参数是源数据库对象(VLA 对象),其中包含要被写入块的对象。 第三个参数是三维点表(WCS),用作目标数据库的基点。 |
:VLR-beginWblockId |
3 |
第一个参数是目标数据库对象(VLA 对象)。 第二个参数是源数据库对象(VLA 对象),其中包含要被写入块的对象。 第三个参数是要写块的 BlockTableRecord 的对象 ID。 |
:VLR-beginWblock :VLR-otherWblock |
2 |
第一个参数是目标数据库对象(VLA 对象)。 第二个参数是源数据库对象(VLA 对象),其中包含要被写入块的对象。 |
:VLR-abortWblock :VLR-endWblock |
1 |
目标数据库对象(VLA 对象)。 |
:VLR-beginWblockObjects |
2 |
第一个参数是源数据库对象(VLZA 对象),其中包含要被写入块的对象。 第二个参数是 ID 映射。 |
明经通道 版权所有 未经许可 不得传播 | 评论 |