MathScriptの定義
- 更新日2023-04-06
- 6分で読める
DIAdem ANALYSIS > MathScript > MathScriptの定義
このダイアログボックスは、DIAdemでのMathScriptの実行を定義する場合に使用します。
![]() | メモ MathScriptページには、DIAdem ANALYSISでMathScriptメニューを作成する方法が記載されています。 |
設定
| 名前 | MathScriptの名前を指定します。 |
| スクリプトエディタ | このフィールドにMathScriptを入力します。 DIAdemには最小限のエラー検索機能しか搭載されていないため、まずLabVIEWでMathScriptをテストしてください。MathScriptをテストするには、LabVIEWのTools→MathScript Windowを選択します。MathScript構文の詳細については、ヘルプを参照してください。 |
| 入力の定義:名前 | 入力の名前を指定します。 |
| 入力の定義:データタイプ | 入力のタイプを指定します。数値入力およびテキスト入力を定義できます。スカラー、ベクトル、またはマトリックスを選択できます。MathScriptを実行ダイアログボックスにスカラーを直接入力し、ベクトル用の単一チャンネルとマトリックス用の複数のチャンネルを選択します。 |
| 新しい入力を追加 | 新しい入力を追加します。入力は最大6つまで指定できます。 |
| 最後の入力を削除 | 入力定義の最後のエントリーを削除します。 |
| 戻り値の定義:名前 | 戻り値の名前を指定します。 |
| 戻り値の定義:データタイプ | 戻り値のタイプを指定します。スカラーの結果は、デフォルトグループのプロパティとして保存されます。単一チャンネルの結果ベクトルおよび複数のチャンネルの結果マトリックスは、デフォルトグループに保存されます。すべての結果にMathScriptに定義された結果名が割り当てられます。 |
| 新しい結果の定義 | 新しい結果を追加します。結果は最大6つまで指定できます。 |
| 最後の結果の定義を削除 | 結果の最後のエントリーを削除します。 |
結果
スカラーの結果は、デフォルトグループのプロパティとして保存されます。グループが存在しない場合、グループMathScript_Resultsが作成されます。単一チャンネルの結果ベクトルおよび複数のチャンネルの結果マトリックスは、デフォルトグループに保存されます。すべての結果にMathScriptに定義された結果名が割り当てられます。以下の例に、MathScriptデータタイプとDIAdemデータタイプの関係を示します。
| MathScript | DIAdem |
| 数値 | 数値単一値。MathScript実行ダイアログボックスに入力値を直接入力します。結果は、デフォルトグループのプロパティとして保存されます。 |
| テキスト | 単一のテキスト。MathScript実行ダイアログボックスに入力値を直接入力します。結果は、デフォルトグループのプロパティとして保存されます。 |
| 1次元数値配列 | 数値チャンネル。MathScriptを実行ダイアログボックスで入力チャンネルを選択します。結果チャンネルはデフォルトグループに保存されます。 |
| 1次元テキスト配列 | テキストチャンネル。MathScriptを実行ダイアログボックスで入力チャンネルを選択します。結果チャンネルはデフォルトグループに保存されます。 |
| 数値マトリックス | 複数の数値チャンネル。MathScriptを実行ダイアログボックスで入力チャンネルを選択します。結果チャンネルはデフォルトグループに保存されます。 |
| テキストマトリックス | 複数のテキストチャンネル。MathScriptを実行ダイアログボックスで入力チャンネルを選択します。結果チャンネルはデフォルトグループに保存されます。 |
![]() | メモ DIAdemでMathScriptを作成または編集すると、MathScript名の先頭にテキストDIAdem_MathScript_を付加した名前のコンパイル済みLabVIEW VIがSCRIPTユーザパス上に生成されます。また、MathScript名の先頭にテキストDIAdem_MathScript_を付加した名前のVBSスクリプトも生成されます。このスクリプトには、MathScriptを呼び出すサブプロシージャが含まれています。このプロシージャは、MathScriptをVBSスクリプトに統合するための基礎として使用できます。生成されたVBSスクリプトは、MathScriptを編集するたびに自動的に更新され、確認メッセージなしに編集内容が上書きされます。 |
![]() | メモ SCRIPTユーザパス上のスクリプトおよび定義は、MathScriptの名前にファイル名拡張子.mscを付けて保存されます。これらのMSCファイルによって、MathScriptメニューにおけるエントリーの名前が指定されます。 |
![]() | メモ DIAdemでMathScriptコレクションを変更するには、SCRIPTユーザパスを変更し、ユーザコマンドダイアログボックスで更新をクリックする必要があります。 |
追加設定
MathScriptメニューを作成 | MathScriptの定義 | MathScriptを実行
