コンテナスクリプトのシナリオ
- Last UpdatedOct 08, 2024
- 1 minute read
以下のシナリオでは、コンテナスクリプト内でのグラフィックの表示/非表示スクリプト関数の使用例を示します。最初のグラフィックの ShowGraphic スクリプトを作成し、その後で 2 番目のグラフィックの ShowGraphic スクリプトを OnHide の定義済みスクリプト内に作成する必要があります。
コンテナ スクリプトのシナリオを実行するには
-
ポンプなどのグラフィックを作成し、「symbol01」や「symbol02」などの名前を付けます。
-
産業用グラフィック エディタのキャンバス上で symbol01 に[閉じる]ボタンを追加し、ボタンにアクション スクリプトを追加します。
HideSelf();
-
産業用グラフィック エディタのキャンバス上で symbol02 に[ポンプを表示]というボタンを追加し、以下のスクリプト例のように、グラフィックを表示するアクション スクリプトを追加します。
暗いグラフィックInfoasaaGraphic.GraphicInfo;
graphicInfo.Identity="showpump_script001";
graphicInfo.GraphicName="symbol01";
graphicInfo.WindowType = aaGraphic.WindowType.Modeless;
graphicInfo.WindowRelativeCanonical=aaGraphic.WindowRelativeCanonical.Window;
graphicInfo.WindowLocation=aaGraphic.WindowLocation.Bottom;
ShowGraphic(graphicInfo);
-
symbol01 に OnHide スクリプトを追加します。スクリプト エディタで、以下のスクリプト例のように 2 番目のグラフィック symbol02 の ShowGraphic 関数を追加します。
暗いグラフィックInfoasaaGraphic.GraphicInfo;
graphicInfo.Identity="showpump_script001";
graphicInfo.GraphicName="symbol02";
graphicInfo.WindowType = aaGraphic.WindowType.Modeless;
graphicInfo.WindowRelativeCanonical=aaGraphic.WindowRelativeCanonical.Window;
graphicInfo.WindowLocation=aaGraphic.WindowLocation.Bottom;
ShowGraphic(graphicInfo);
これで、2 番目のグラフィックの ShowGraphic が定義済み(コンテナ)スクリプト内に設定されます。
-
ランタイム時に入り、[ポンプを表示]ボタンを含むウィンドウを開きます。
-
[ポンプを表示]ボタンをクリックします。Symbol01 が表示されます。
-
Symbol01 上の[閉じる]ボタンをクリックします。これで、symbol01 に代わって symbol02 が表示されます。
-
このシナリオでは、定義済みスクリプト内で ShowGraphic スクリプトを設定、表示し、これを使用して、最初のグラフィックを閉じると 2 番目のグラフィックが自動的に表示される設定を行いました。
同じ方法でより多くのグラフィックを設定し、画面にボタンを 1 つ表示するだけでランタイムに一連のグラフィクにアクセスすることもできます。その他のスクリプト(OnShow や WhileShowing などのコンテナスクリプト)および名前付きスクリプトなども使用できます。