SenseTalkのローカルおよびグローバルプロパティ
SenseTalkでは、ローカルおよびグローバルプロパティは、ランタイム環境の動作を決定するシステム全体の値です。本質的に、これらの特殊なプロパティは、プロパティの利用可能なオプションを設定するために特定の値を受け入れることができるコンテナです。
たとえば、the strictFilesのような単純なグローバルプロパティは、真または偽の値を取るだけで、機能が有効化または無効化されるかを決定するかもしれません。他のプロパティ、たとえばthe timeFormatは、そのデータ型の形式を設定できる形式の受け入れ可能な値のリストが大きいかもしれません。
SenseTalkには、ローカルハンドラーの環境のみに影響を及ぼすローカルプロパティと、ランタイム環境全体に影響を及ぼすグローバルプロパティの両方が含まれています。さらに、Eggplant Functionalで動作するように特別に定義されたグ ローバルプロパティがあります:Eggplant Functionalグローバルプロパティ、および実行オプショングローバルプロパティ。
以下のページで利用可能なローカルおよびグローバルプロパティのリストを見つけることができます:
SenseTalkコマンドでのグローバルプロパティの使用
SenseTalkスクリプト内で、グローバルプロパティの値を設定または変更することができます。実際、スクリプトごと、または1つのスクリプト内で複数回それらを変更することができます。
SenseTalkコマンドのSetまたはPutでグローバルプロパティの値を設定できます。
注記
これらのプロパティを参照するときは、普通の変数と区別md するためにプロパティ名の前にtheを使用しなければなりません。
例:
set the searchrectangle to (1,2,2,3)
put 2 into the remoteworkinterval
詳細な情報については、Container Propertiesを参照してください。