CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

AutoCAD 2022 开发者帮助

vlr-insert-reactor (AutoLISP/ActiveX)

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

vlr-insert-reactor (AutoLISP/ActiveX)

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

支持的平台:仅限 Windows

签名

(vlr-insert-reactor data callbacks)
数据

类型:整数、实数、字符串、列表、VLA 对象、安全数组、变体、T 或 nil

要与 reactor 对象关联的任何 AutoLISP 数据;否则,如果没有数据。nil

回调

类型:列表

以下形式的对列表:

(事件名称。callback_function)

  • event-name 是以下 Insert reactor 事件之一:

    插入反应器事件

    事件名称

    描述

    :vlr-begin插入

    块即将插入到图形数据库中。

    :vlr-beginInsertM

    即将将 3D 变换矩阵插入到图形数据库中。

    :vlr-other插入

    块或矩阵已添加到图形数据库中。此通知在插入过程完成将对象复制到数据库之后,但在 ID 转换或实体转换发生之前发送。

    :vlr-end插入

    通常表示图形数据库上的插入操作已完成。但是,在某些情况下,转换尚未发生,或者创建的块尚未追加。这意味着复制的对象还不是图形对象,在收到 :vlr-commandEnded 通知之前,您不能在选择集中使用它们。

    :vlr-abortInsert

    插入操作已终止且未完成,使数据库处于不稳定状态。

  • callback_function 是一个符号,表示在事件触发时要调用的函数。每个回调函数接受两个参数:

    reactor_object -- 调用回调函数的 VLR 对象。

    list -- 与特定事件关联的额外数据元素的列表。此列表针对特定事件的内容显示在“插入反应堆回调数据”表中。

    插入反应器回调数据

    名字

    列表长度

    参数

    :vlr-begin插入

    3

    第一个参数是指向要插入块的数据库的 VLA 对象。

    第二个参数是命名要插入的块的字符串。

    第三个参数是标识块源数据库的 VLA 对象。

    :vlr-beginInsertM

    3

    第一个参数是指向要插入 3D 转换矩阵的数据库的 VLA 对象。

    第二个参数是要插入的 3D 变换矩阵。

    第三个参数是标识矩阵源数据库的 VLA 对象。

    :vlr-other插入

    2

    第一个参数是一个 VLA 对象,指向要插入块或矩阵的数据库。

    第二个参数是标识块或矩阵的源数据库的 VLA 对象。

    :vlr-end插入

    :vlr-abortInsert

    1

    指向目标数据库的 VLA 对象。

返回值

类型:VLR 对象

callback_function reactor_object论点。

例子

不适用


路过

雷人

握手

鲜花

鸡蛋

最新评论

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

GMT+8, 2025-3-14 08:34

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部