vlr-wblock-reactor (AutoLISP/ActiveX)
构造一个编辑器反应器对象,该对象通知与写入块相关的事件
支持的平台:仅限 Windows;在 Mac OS 或 Web 上不可用
签名
(vlr-wblock-reactor data callbacks)
-
数据
-
类型:整数、实数、字符串、列表、VLA 对象、安全数组、变体、T 或 nil
要与 reactor 对象关联的任何 AutoLISP 数据;否则,如果没有数据。nil
-
回调
-
类型:列表
以下形式的对列表:
(事件名称。callback_function)
-
event-name 是以下 Wblock 反应堆事件之一:
Wblock 反应堆事件
|
事件名称
|
描述
|
:VLR-wblock通知
|
wblock 操作即将开始。
|
:VLR-beginWblockPt
|
正在对一组实体执行 wblock 操作。
|
:VLR-beginWblockId
|
正在对指定的块执行 wblock 操作。
|
:VLR-beginWblock
|
正在对整个数据库执行 wblock 操作。在将源数据库模型空间中的所有实体复制到目标数据库之前,不会发生通知。
|
:VLR-endWblock
|
wblock 操作已成功完成。
|
:VLR-beginWblockObjects
|
wblock 刚刚初始化了对象 ID 转换映射。
|
-
callback_function 是一个符号,表示在事件触发时要调用的函数。每个回调函数接受两个参数:
reactor_object -- 调用回调函数的 VLR 对象。
list -- 与特定事件关联的额外数据元素的列表。此列表针对特定事件的内容显示在“Wblock 反应堆回调数据”表中。
Wblock 反应堆回调数据
|
名字
|
列表长度
|
参数
|
:VLR-wblock通知
|
1
|
将从中创建块的数据库对象(VLA 对象)。
|
:VLR-beginWblockPt
|
3
|
第一个参数是目标数据库对象(VLA 对象)。
第二个参数是源数据库对象 (VLA-object) 包含被阻止的对象。
第三个参数是 3D 点列表(在 WCS 中),用作目标数据库中的基点。
|
:VLR-beginWblockId
|
3
|
第一个参数是目标数据库对象(VLA 对象)。
第二个参数是源数据库对象 (VLA-object) 包含被阻止的对象。
第三个参数是被阻止的 BlockTableRecord 的对象 ID。
|
:VLR-beginWblock
:VLR-otherWblock
|
2
|
第一个参数是目标数据库对象(VLA 对象)。
第二个参数是源数据库对象 (VLA-object) 包含被阻止的对象。
|
:VLR-abortWblock
:VLR-endWblock
|
1
|
目标数据库对象(VLA 对象)。
|
:VLR-beginWblockObjects
|
2
|
第一个参数是包含被阻止的对象的源数据库对象 (VLA 对象)。
第二个参数是 ID 映射。
|
返回值
类型:VLR 对象
callback_function reactor_object论点。
|