与其他 Reactor 不同,对象 Reactor 附着在特定的 AutoCAD 图元(对象)上。 注意:AutoLISP 中的 ActiveX 支持仅限于 Windows。
定义对象反应器时,必须标识反应器要连接到的实体。因此,必须定义对象反应器的回调函数以接受三个参数:
例如,下面的代码定义了一个名为 的回调函数。此函数可用于打印圆的半径:print-radius (defun print-radius (notifier-object reactor-object parameter-list) (vl-load-com) (cond ( (vlax-property-available-p notifier-object "Radius" ) (princ "The radius is ") (princ (vla-get-radius notifier-object)) ) ) ) 该代码使用该函数来验证通知此函数的绘图对象是否包含属性vlax-property-available-pRadius 相关概念 |
|Archiver|CAD开发者社区 ( 苏ICP备2022047690号-1 苏公网安备32011402011833)
GMT+8, 2024-12-15 14:59
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.