CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

AutoCAD 2021 开发者帮助

vlr-wblock-reactor (AutoLISP/ActiveX)

2024-5-18 18:30| 发布者: admin| 查看: 90| 评论: 0|原作者: admin|来自: AutoCAD

vlr-wblock-reactor (AutoLISP/ActiveX)

构造一个编辑器反应器对象,该对象通知与写入块相关的事件

支持的平台:仅限 Windows

签名

(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论点。

例子

不适用


路过

雷人

握手

鲜花

鸡蛋

最新评论

QQ|Archiver|CAD开发者社区 ( 苏ICP备2022047690号-1   苏公网安备32011402011833)

GMT+8, 2024-12-15 12:53

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部