The example code below will log in the output window the current values for each property for the selected preset. There are comments in the code explaining how to change the code to log the properties of a channel instead of a preset. Note that comments in LUA are lines preceded with double dashes --
.
-- DisplayOutputWindow=true
-- Get the currently selected preset
presetObject = PresetInfo:GetSelectedPreset()
-- If you want to get the currently selected channel, comment out the line above and uncomment the line below.
--presetObject = PresetInfo:GetSelectedChannel()
if presetObject ~= nil then
io.write("AutoPhotograph:", tostring(presetObject.AutoPhotograph), "\n")
io.write("ChannelNumber:", presetObject.ChannelNumber, "\n")
io.write("ChannelsUsePreset:", tostring(presetObject.ChannelsUsePreset), "\n")
io.write("Cue:", presetObject.Cue, "\n")
io.write("CueAsNumeric:", presetObject.CueAsNumeric, "\n")
io.write("CueIsChannelSpecific:", tostring(presetObject.CueIsChannelSpecific), "\n")
io.write("FixtureNumber:", presetObject.FixtureNumber, "\n")
io.write("FixtureType:", presetObject.FixtureType, "\n")
io.write("Image1Caption:", presetObject.Image1Caption, "\n")
io.write("Image1FileName:", presetObject.Image1FileName, "\n")
io.write("Image1UseReference:", tostring(presetObject.Image1UseReference), "\n")
io.write("Image1VectorData:", presetObject.Image1VectorData, "\n")
io.write("Image2Caption:", presetObject.Image2Caption, "\n")
io.write("Image2FileName:", presetObject.Image2FileName, "\n")
io.write("Image2UseReference:", tostring(presetObject.Image2UseReference), "\n")
io.write("Image2VectorData:", presetObject.Image2VectorData, "\n")
io.write("Image3Caption:", presetObject.Image3Caption, "\n")
io.write("Image3FileName:", presetObject.Image3FileName, "\n")
io.write("Image3UseReference:", tostring(presetObject.Image3UseReference), "\n")
io.write("Image3VectorData:", presetObject.Image3VectorData, "\n")
io.write("Image4Caption:", presetObject.Image4Caption, "\n")
io.write("Image4FileName:", presetObject.Image4FileName, "\n")
io.write("Image4UseReference:", tostring(presetObject.Image4UseReference), "\n")
io.write("Image4VectorData:", presetObject.Image4VectorData, "\n")
io.write("IsChannelEntry:", tostring(presetObject.IsChannelEntry), "\n")
io.write("IsFocused:", tostring(presetObject.IsFocused), "\n")
io.write("Notes:", presetObject.Notes, "\n")
io.write("PresetID:", presetObject.PresetID, "\n")
io.write("PresetIDAsNumeric:", presetObject.PresetIDAsNumeric, "\n")
io.write("PresetName:", presetObject.PresetName, "\n")
io.write("PresetOrder:", presetObject.PresetOrder, "\n")
io.write("PresetType:", presetObject.PresetType, "\n")
io.write("PresetUnused:", tostring(presetObject.PresetUnused), "\n")
io.write("Priority:", presetObject.Priority, "\n")
io.write("PriorityName:", presetObject.PriorityName, "\n")
io.write("Scenery:", presetObject.Scenery, "\n")
io.write("SequenceID:", presetObject.SequenceID, "\n")
io.write("UseImage1:", tostring(presetObject.UseImage1), "\n")
io.write("UseImage2:", tostring(presetObject.UseImage2), "\n")
io.write("UseImage3:", tostring(presetObject.UseImage3), "\n")
io.write("UseImage4", tostring(presetObject.UseImage4), "\n")
end