ZPL プログラミング

2023-11-28_16-35-00.png

Zemax プログラミング言語 (ZPL) により、ユーザは OpticStudio 内で独自のプログラムを書くことができます。このようなプログラムにより、次の操作が可能になります。
 
  • 繰り返しの多いキーボード入力やマウス操作の自動化
  • OpticStudio のデータを使用した計算の実行
  • 特定のフォーマットによるデータのエクスポート
  • データのグラフや一覧表の生成
Creating ZPL macros is easy, this learning path provides all the necessary information to get you up and running with this simple yet powerful programming language.ZPL マクロは容易に作成できます。ここでは、このシンプルでありながら強力なプログラミング言語を使い始めるために必要な情報を提供します。
 
想定所要時間: 3 時間

 

 

Zemax プログラミング言語のイントロダクション

この記事は、初めて Zemax プログラミング言語 (ZPL) を使用する方のためのイントロダクションです。ZPL の主要な機能の概要や、変数の例、最も重要な関数やキーワードについて説明します。

 

ZPL マクロの書き方

この記事では、Zemax プログラミング言語 (ZPL) を使って、光学系の帯状の横 (倍率) 色収差 (ZTCA) を計算してプロットするマクロを作成する方法を紹介します。使用する基本的なアルゴリズムを説明した後、マクロを一般化して、ユーザー入力やエラー トラップなど、より柔軟な使い方ができるようにする方法を解説します。

 

ユーザー定義ソルブの作り方

この記事は、ZPL を使用してユーザー定義のソルブを作成する方法を示す、2 つの例で構成されています。最初の例では、シーケンシャル ファイルでの像面が光学系のペッツバール曲率と同等の半径を持つことを保証するための ZPL ソルブを作成する方法を説明します。2 つ目は、他のオブジェクトのパラメータに基づいて、ノンシーケンシャル コンポーネント エディタ上のオブジェクトの位置を制約する方法を示しています。

 

ZPLM : ZPL マクロを使った最適化

この記事では、ZPL マクロが使われた、ZPLM 最適化オペランドを使用することで、メリット ファンクション エディタで複雑な最適化ターゲットを定義する方法を説明します。例として、光学系が正確にバランスが取れている状態にするために、ZPLM を使ってシステムの重心を制約する方法を説明します。

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

コメント

0件のコメント

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