外部機器を使用せずにPCのみで警報音を出す方法

MENOU-RNでNG判定時に、ブザーなどの外部機器を使用せずに、PCのみ(PC内蔵スピーカー)で警報を鳴らす方法を紹介します。
(テスト段階など簡易的な検査を実施したい場合に便利な方法です)

1.MENOU-TEを起動し、プロジェクトを開く

2.ランタイム評価を開く

3.スクリプト検査設定を開く

4.オレンジ枠内に以下のコードを記入する(今回の場合、対象タスク名は【砂かみ】)

// 検査をしない場合はnull 条件に一致する場合はtrue 条件に一致しない場合はfalse
 bool? result = null;
 // resultは必ず最後の行に記述してください
 if(GetInspectedBlobs("対象のタスク名")?.Any() == true)
 {
    System.Console.Beep();
    System.Console.Beep();
 }
 result

5.スクリプト検査にチェックを入れる

6.スクリプトを保存するクリック

7.スクリプトを実行するをクリック

8.スクリプト検査が実行され、【ピ】【ピ】と2回音が鳴る
(例_System.Console.Beep();が2つあるため、2回音が鳴る)

9.音の回数を変えたい場合は、System.Console.Beep();の数を変える
(例_3回音を鳴らしたい場合は、System.Console.Beep();を3つにする)

// 検査をしない場合はnull 条件に一致する場合はtrue 条件に一致しない場合はfalse
 bool? result = null;
 // resultは必ず最後の行に記述してください
 if(GetInspectedBlobs("対象のタスク名")?.Any() == true)
 {
    System.Console.Beep();
    System.Console.Beep();
    System.Console.Beep();
 }
 result

10.正常判定の場合に、音を鳴らしたい場合はif文をfalseに設定する

// 検査をしない場合はnull 条件に一致する場合はtrue 条件に一致しない場合はfalse
 bool? result = null;
 // resultは必ず最後の行に記述してください
 if(GetInspectedBlobs("対象のタスク名")?.Any() == false)
 {
    System.Console.Beep();
    System.Console.Beep();
    System.Console.Beep();
 }
 result

スクリプト検査機能の詳細は以下を参照ください

「いいね!」 2