反应器是附着到图形对象的对象,以便在发生感兴趣的事件时让 AutoCAD 通知应用程序。 注意:AutoLISP 中的 ActiveX 支持仅限于 Windows。
例如,如果移动了应用程序已将反应器附加到的实体,则应用程序将收到该实体已移动的通知。如果将其设计为这样做,则应用程序可以使用适当的操作对此通知做出反应,例如移动与移动的图元关联的其他图元,或者更新记录已更改绘图特征修订信息的文本标记。 反应器通过调用与反应器关联的函数来与应用程序通信。此类函数称为回调函数。反应器回调函数没有什么特别不寻常的——它们与其他 AutoLISP 函数一样。在使用反应器之前,必须加载允许您创建它们的 AutoLISP 扩展函数。发出以下函数调用以加载反应器支持: vl-load-com 所有使用反应器的应用程序(包括所有回调函数)都应从调用开始。vl-load-com 注意:在某些情况下,对于一个系统变量更改,会多次触发 theand通知。vlr-sysVarWillChangevlr-sysVarChanged
|
|Archiver|CAD开发者社区 ( 苏ICP备2022047690号-1 )
GMT+8, 2024-5-19 12:27
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.