Lua 関数の CMD は、grandMA3 のコマンドラインでコマンドを実行します。コマンドは、メインタスクではなく Lua タスク内で実行されます(標準入力のコマンドはメインタスクで実行)。コマンドは同期的に実行され、実行中は Lua タスクがブロックされます。そのため、不適切なコマンドによってシステムがブロックされる可能性があります。
代替的な関数として、CmdIndirect() および CmdIndirectWait() があります。
返された文字列を使用する必要はありません。
この例では、"ClearAll" と "Fixture Thru At 0" という2つのコマンドをコマンドラインで実行しています。
local function main()
Cmd("ClearAll")
local CmdFeedback = Cmd("Fixture Thru At 0")
Printf(CmdFeedback)
end
return main