| 与其他 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)
|Archiver|CAD开发者社区
( 苏ICP备2022047690号-1   苏公网安备32011402011833)
GMT+8, 2025-10-31 10:55
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.