您可以获取有关您创建的反应器或使用其他应用程序创建的反应器的信息。
注意:AutoLISP 中的 ActiveX 支持仅限于 Windows。
您可以使用以下函数来检查反应器对象:
- vlr-data-set - 返回指定反应器的类型。例如:
(vlr-type circleReactor)
:VLR-Object-Reactor
- vlr-current-reaction-name - 返回导致调用回调函数的事件的名称。例如:
(vlr-current-reaction-name)
:VLR-modified
- vlr-data - 返回附加到反应器的特定于应用程序的数据值。例如:
(vlr-data circleReactor)
"Circle Reactor"
您可以使用此数据来区分可以触发相同回调函数的多个反应器。
- vlr-owners - 返回 AutoCAD 图形中向对象反应器发送通知的对象列表。例如,以下函数调用列出了触发通知的对象:circleReactor
(vlr-owners circleReactor)
(#<VLA-OBJECT IAcadCircle 03ad077c>)
- vlr-reactions - 返回指定反应器的条件-函数对的回调列表。以下示例返回有关以下信息的信息:circleReactor
(vlr-reactions circleReactor)
((:vlr-modified . PRINT-RADIUS))
注意:您还可以使用 Visual LISP Inspect 功能来查看有关 reactor 对象的信息。
|