CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

AutoCAD 文档中心

vlr-object-reactor (AutoLISP/ActiveX)

2023-1-7 08:57| 发布者: admin| 查看: 276| 评论: 0|来自: AutoCAD

摘要: 构造绘图对象反应器对象

构造绘图对象反应器对象

支持的平台:仅窗口

签名

(vlr-object-reactor owners data callbacks)
业主

类型:列表

标识要监视的图形对象的 VLA 对象的 AutoLISP 列表。

数据

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

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

回调

类型:列表

以下形式的对列表:

(e通风口名称callback_function)

  • 事件名称是以下对象事件之一:

    对象事件

    名字

    事件

    :VLR-取消

    对象的修改已被取消。

    :VLR复制

    对象已被复制。

    :VLR 擦除

    已设置对象的擦除标志。

    :VLR-未擦除

    对象的擦除标志已重置。

    :VLR-再见

    对象即将从内存中删除。

    :vlr-openForModify

    对象即将被修改。

    :VLR修改

    对象已被修改。如果修改被取消,也会触发 :vlr-cancel 和 :vlr-modifyUndone。

    :vlr-subObjModified

    对象的子实体已被修改。修改折线或网格的顶点以及块参照拥有的属性时,将触发此事件。

    :vlr-修改未完成

    对象的修改已撤消。

    :vlr-modifiedXData

    对象的扩展实体数据已修改。

    :VLR-未追加

    对象已从图形数据库中分离。

    :VLR-重新追加

    对象已重新附着到图形数据库。

    :vlr-objectClosed

    对象的修改已完成。

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

    owner -- The owner of the VLA-object the event applies to.

    reactor_object -- The VLR object that called the callback function.

    list -- A list of extra data elements associated with the particular event. The contents of this list for particular events are shown in the “Object Events Callback Data” table.

    Object events callback data

    Name

    List length

    Parameters

    :vlr-cancelled

    :vlr-erased,

    :vlr-unerased

    :vlr-goodbye

    :vlr-openedForModify

    :vlr-modified

    :vlr-修改未完成

    :vlr-modifiedXData

    :VLR-未追加

    :VLR-重新追加

    :vlr-objectClosed

    0

    :VLR复制

    1

    复制操作 () 创建的对象。ename

    :vlr-subObjModified

    1

    已修改的子对象 ()ename

返回值

类型:VLR 对象

reactor_object来自callback_function的论点。

言论

反应器对象将添加到图形数据库中,但不会成为持久性对象。

例子

下面的代码将对象反应器附加到对象。它定义了反应器在对象被修改时做出响应(),并调用函数以响应修改事件:myCircle:vlr-modifiedprint-radius

(setq circleReactor (vlr-object-reactor (list myCircle)
         "Circle Reactor" '((:vlr-modified . print-radius))))

路过

雷人

握手

鲜花

鸡蛋

最新评论

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

GMT+8, 2024-5-19 14:39

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部