マクロの例

grandMA3 ユーザマニュアル » マクロ » マクロの例 Version 2.0

このトピックには、いくつかのマクロの例があります。これらは、マクロを作る際のヒントや可能性を示しています。

マクロによるマクロの呼び出し

この例は、他のマクロによってトリガーされたマクロが、異なる結果をもたらす可能性があることを示しています。

  1. 以下のような2つのマクロを作成します。

マクロ1

Lock No Name Command Wait Enabled AddToCmdl Execute
1 MacroLine 1 Macro 2; Echo "Macro 1 Line 1 - Trigger Macro 2" Follow Yes No Yes
2 MacroLine 2 Echo "Macro 1 Line 2" Follow Yes No Yes
3 MacroLine 3 Echo "Macro 1 Line 3" Follow Yes No Yes
4 MacroLine 4 Echo "Macro 1 Line 4" Follow Yes No Yes
5 MacroLine 5 Echo "Macro 1 Line 5 - Last" Follow Yes No Yes

マクロ2

Lock No Name Command Wait Enabled AddToCmdl Execute
1 MacroLine 1 Echo "Macro 2 Line 1" Follow Yes No Yes
2 MacroLine 2 Echo "Macro 2 Line 2" Follow Yes No Yes
3 MacroLine 3 Echo "Macro 2 Line 3" Follow Yes No Yes
4 MacroLine 4 Echo "Macro 2 Line 4" Follow Yes No Yes
5 MacroLine 5 Echo "Macro 2 Line 5 - Last" Follow Yes No Yes
  1. マクロ1をタップします。すると、マクロ2の5行目を除くすべての行が実行されます。
  2. マクロ1の3行目と4行目を無効にします。すると、マクロ1の1行目2行目5行目、そしてマクロ2の1行目と2行目が実行されます。

この方法で他のマクロからトリガーされたマクロも、最初のマクロが止まると停止します。これを解決するには、Call Macro X コマンドを使用する必要があります。

ユーザの変更

このマクロは、新しいユーザ名とパスワードを入力できる Login ウィンドウを開きます。

Lock No Name Command Wait Enabled AddToCmdl Execute
  1 MacroLine 1 LogIn Follow Yes No Yes

セレクションをワールドに

この定義済みマクロは、選択されているフィクスチャに対する一時的なワールドを作成します。

Lock No Name Command Wait Enable AddToCmdl Execute
  1 MacroLine 1 Delete World 999 /NoConfirmation Follow Yes No Yes
  2 MacroLine 2 Store World 999 Follow Yes No Yes
  3 MacroLine 3 World 999 Follow Yes No Yes

シーケンスのブロック

このマクロは、ブロックするシーケンスIDとキュー番号の入力を求めます。

Lock No Name Command Wait Enable AddToCmdl Execute
  1 MacroLine 1 Block Sequence (Sequence #) Cue (Cue #) Follow Yes No Yes
ヒント
キュー番号が入力されない場合、シーケンス全体がブロックされます。