CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

AutoCAD 文档中心

关于将反应器附着到图形 (AutoLISP/ActiveX)

2023-1-7 23:52| 发布者: admin| 查看: 327| 评论: 0|来自: AutoCAD

摘要: 反应器是附着到图形对象的对象,以便在发生感兴趣的事件时让 AutoCAD 通知应用程序。

反应器是附着在图形对象上的对象,以便在发生您感兴趣的事件时让 AutoCAD 通知您的应用程序。

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

例如,如果应用程序已将反应堆附加到的实体被移动,则应用程序将收到该实体已移动的通知。如果将其设计为这样做,则应用程序可以通过适当的操作对此通知做出反应,例如移动与移动的实体关联的其他实体,或者更新记录已更改绘图特征上的修订信息的文本标签。

反应器通过调用与反应器关联的函数来与应用程序进行通信。此类函数称为回调函数。reactor 回调函数并没有什么特别的不寻常之处,它们就像其他 AutoLISP 函数一样。在使用 reactor 之前,必须加载允许您创建它们的 AutoLISP 扩展函数。发出以下函数调用以负载反应堆支持:

vl-load-com

所有使用 reactor 的应用程序(包括所有回调函数)都应从调用 开始。vl-load-com

注意:在某些情况下,对于一个系统变量更改,会多次触发 and 通知。vlr-sysVarWillChangevlr-sysVarChanged

路过

雷人

握手

鲜花

鸡蛋

最新评论

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

GMT+8, 2024-12-15 14:54

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部