MathematicaにおけるOpticStudioとのインターフェース

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

この記事は役に立ちましたか?
2人中2人がこの記事が役に立ったと言っています

コメント

0件のコメント

記事コメントは受け付けていません。