ZOS-APIは、外部アプリケーションが.NETインターフェイスを使用してOpticStudioに接続できるようにする拡張プログラミングです。この記事では、外部アプリケーションがMathematicaであるスタンドアロン方式の例を示します。
著者 Erin Elliott
Downloads
Introduction
ZOS-APIでは、2種類の接続がサポートされています。外部アプリケーションが相互に通信するOpticStudioの独自のコピーを開始する「スタンドアロン」と、OpticStudioが既に実行されて外部アプリケーションを呼び出す「インタラクティブ」です。
この記事では、外部アプリケーションとしてMathematicaを使用したスタンドアロン方式の例を示します。Mathematicaノートブックはユーザーインターフェースとスクリプト言語として使用されます。OpticStudioセッションを開始し、既存のシーケンシャルレンズファイルをロードし、そのレンズファイルを操作してレンズ設計を変更し、分析を実行し、結果を取得して処理し、OpticStudioから直接入手できない情報を提供します。
Mathematicaノートブック
.NET / Link(Mathematica .NETインターフェース)の使用に関する情報は、http://reference.wolfram.com/language/NETLink/tutorial/Overview.htmlで、または実行中のMathematicaノートブックのヘルプシステムで見つけることができます。 。
この例は、Windows 7、64ビットで実行されるOpticStudio 15およびMathematica 10.1を使用しています。また、Windows 10上のOpticStudio 18およびMathematica 11.2でテストされています。これは、ドキュメント「ZOS-API Documentation.pdf」の最初のリリースの例に厳密に従って作成されました。
詳細な情報は、この記事に添付されているMathematicaノートブックをご参照ください。(Mathematica_to_ZOS.nb)Mathematicaを使用している場合、このノートブックをロード、実行し、新しいノートブックの開始点として使用できます。プログラムのシンタックスの概要に続いて、ノートブックは既存のファイルを開き、システム値を取得し、FFT MFT分析を実行するための基本的なコードを提供します。
Mathematicaを使用していない場合は、添付されるノートブックのPDFをご参照ください。これは、ノートブックのプレゼンテーションを通常のナレッジベース形式で複製するのが難しいために行われました。PDFを表示することは、Mathematicaなしでノートブックを読むための最良の方法です。
KA-01519
コメント
記事コメントは受け付けていません。