CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

AutoCAD 2021 开发者帮助

关于反应器类型和事件 (AutoLISP/ActiveX)

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

关于反应器类型和事件 (AutoLISP/ActiveX)

AutoCAD 反应器有多种类型;每种反应器类型都响应一个或多个 AutoCAD 事件。

注意:AutoLISP 中的 ActiveX 支持仅限于 Windows。

不同类型的可用反应器分为以下几类:

数据库反应器

当图形数据库发生特定事件时(例如,将对象添加到数据库时),数据库反应器会通知应用程序。

文件反应器

文档反应器会通知您的应用程序对当前绘图文档的更改,例如打开新的绘图文档、激活其他文档窗口以及更改文档的锁定状态。

编辑器反应堆

每次调用 AutoCAD 命令时,编辑器反应器都会通知您;图形打开、关闭或保存;导入或导出 DXF 文件;或更改了系统变量值。

链接反应器

每次加载或卸载 ObjectARX 应用程序时,链接器反应器都会通知您的应用程序。

物体反应器

每次修改、复制或删除特定对象时,对象反应器都会通知您。

除编辑器反应堆外,每个反应堆类别都有一种类型的反应堆。下表列出了在 AutoLISP 代码中标识每种反应器类型的名称:

一般反应器类型

反应器类型标识符

描述

:VLR-AcDb-反应器

数据库反应器

:VLR-DocManager-反应堆

文档管理反应器

:VLR-编辑器-反应器

General editor reactor - 为向后兼容而维护

:VLR-连接器-反应器

链接反应器

:VLR-对象-反应器

物体反应器

从 AutoCAD 2000 开始,Editor 反应器的广泛类别被分解为更具体的反应器类型。为了向后兼容,将保留该类型,但 AutoCAD 2000 引入的任何新编辑器反应器都不能通过 参照。下表列出了从 AutoCAD 2000 开始可用的 Editor 反应器类型。:VLR-Editor-Reactor:VLR-Editor-Reactor

编辑器反应器类型

反应釜类型

描述

:VLR-命令-反应堆

提供命令事件的通知

:VLR-DeepClone-Reactor

提供深度克隆事件的通知

:VLR-DWG-Reactor

提供绘图事件的通知(例如,打开或关闭绘图文件)

:VLR-DXF-反应器

提供与读取或写入 DXF 文件相关的事件通知

:VLR-插入式反应器

提供与块插入相关的事件的通知

:VLR-Lisp-Reactor

提供 AutoLISP 事件的通知

:VLR-杂项反应器

不属于任何其他编辑器反应器类型

:VLR-Mouse-Reactor

提供鼠标事件的通知(例如,双击)

:VLR-SysVar-Reactor

提供系统变量更改的通知

:VLR-工具栏-反应器

提供工具栏中位图更改的通知

:VLR-撤消-反应堆

提供撤消事件的通知

:VLR-Wblock-Reactor

提供与写入块相关的事件的通知

:VLR-窗口反应器

提供与移动 AutoCAD 应用程序窗口或调整其大小相关的事件通知

:VLR-XREF-反应器

提供与附加或修改外部参照相关的事件的通知

使用该函数返回可用反应器类型的完整列表。例如:vlr-types

(vlr-types)
(:VLR-Linker-Reactor :VLR-Editor-Reactor :VLR-AcDb-Reactor 
:VLR-DocManager-Reactor :VLR-Command-Reactor :VLR-Lisp-Reactor 
:VLR-DXF-Reactor :VLR-DWG-Reactor :VLR-Insert-Reactor 
:VLR-Wblock-Reactor :VLR-SysVar-Reactor :VLR-DeepClone-Reactor 
:VLR-XREF-Reactor :VLR-Undo-Reactor :VLR-Window-Reactor 
:VLR-Toolbar-Reactor :VLR-Mouse-Reactor 
:VLR-Miscellaneous-Reactor :VLR-Object-Reactor)

路过

雷人

握手

鲜花

鸡蛋

最新评论

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

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

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部