FirstDmxModeFixture(handle)

grandMA3 ユーザマニュアル » プラグイン » Lua 関数 - Object-Free API » FirstDmxModeFixture(handle)
Version 2.2

説明

FirstDmxModeFixture 関数は、指定されたDMXモードに一致する最初のフィクスチャへのハンドルを返します。

引数

  • handle:
    DMXモードへのハンドルです。

戻り値

  • handle:
    DMXモードに一致する最初のフィクスチャへのハンドルを返します。

ショーに Dimmer フィクスチャタイプが存在する場合、それに接続された最初のデータデータを、"Mode 0" を用いて、Dump() 関数で出力します。

Lua
return function ()
-- Get the handle for the Dimmer fixture.
local fixtureTypeHandle = Patch().FixtureTypes['Dimmer']

-- Check if fixture type returned something and provide feedback.
if fixtureTypeHandle == nil then
ErrPrintf("The fixture type does not exist in this show. Try adding it or edit this plugin.")
else
-- Get the handle for the DMX mode of a Dimmer fixture.
local fixtureDMXMode = fixtureTypeHandle.DMXModes["Mode 0"]

-- Check if fixtureDMXMode returned something and provide feedback.
if fixtureDMXMode == nil then
ErrPrintf("The fixture type does not contain a 'Mode 0' DMX mode. Try adding it or edit this plugin.")
else
-- Dumps information about the first fixture matching the DMX mode.
Printf("=============== START OF DUMP ===============")
FirstDmxModeFixture(fixtureDMXMode):Dump()
Printf("================ END OF DUMP ================")
end
end
end