交互扩展(Interactive Extension)
交互扩展(Interactive Extension)模式几乎与用户扩展(User Extension)相同,只是交互扩展不必是独立的可执行文件。
该功能允许从脚本环境(如MATLAB或Python)进行连接,在此类环境中没有可以启动OpticStudio的已编译可执行文件。

在您单击交互扩展按钮后,将打开一个对话框窗口,OpticStudio会等待外部应用程序连接。连接成功后,交互扩展可以执行用户扩展(User Extension)能够执行的任何任务。交互扩展对话框显示:
实例编号(Instance Number) 这是OpticStudio运行实例的实例ID。它允许外部应用程序在多个实例运行时连接到OpticStudio的特定实例。
状态(Status) 显示当前是否连接了外部应用程序并控制OpticStudio。请注意,一次只能连接一个外部应用程序。
断开连接时自动关闭(Auto Close on Disconnect) 如果选中(默认),当外部连接断开时,交互扩展对话框将自动关闭。
终止(Terminate) 断开任何连接外部应用程序的连接。
关闭(Close) 关闭交互扩展对话框,终止任何主动连接。
交互扩展按钮位于编程(Programming)选项卡的ZOS-API.NET应用程序部分。
下一部分: