OptiFDTDユーザの方へのFAQ
スクリプトを簡単に作る方法はありますか?
以下の2つの方法をお奨めします。(1)スクリプト自動生成機能を利用する方法
マウスで配置したオブジェクトを元に、自動的にスクリプトを出力することができます。OptiFDTD Designer の 各種 Script ボタンをクリックするか、Simulation > Generate **** Script メニューを選択すると、スクリプトを出力できます。スクリプトをコピーして類似したオブジェクトを作成できますし、For ... Next コマンドを追加して周期構造や繰り返し計算を指定することもできます。
スクリプトの作成や編集を繰り返すことで、OptiFDTD のスクリプト機能の概要を把握することができます。
(2)ダイアログボックスに指定した変数をスクリプトで変更する方法
波長や導波路のパラメータを変えて繰り返し計算をする時に便利な方法です。- 元になるモデルをマウスを使って作成します。
- Simulation > Edit Parameters メニューを使い、変数(例えば width) とその初期値を登録します。
- 任意のダイアログボックスを開き、2. の変数を入力します。例えば導波路の幅に変数 width を入力します。
- Simulation > Generate Scanning Script メニューをクリックします。出力されたスクリプトを編集し、スクリプトを完成します
Const NumIterations = 10
For x = 1 to NumIterations
ParamMgr.SetParam "width", 2+x
ParamMgr.Simulate
WGMgr.Sleep( 50 )
Next - Simulation > Run 2D (3D) Script を実行すると、スクリプトを使った繰り返し計算が始まります。
詳しくは、オンラインマニュアル Visual Basic Reference に収録されている VB Script Tutorial をご覧下さい。