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

Was this helpful?

Yes No
You indicated this topic was not helpful to you ...
Could you please leave a comment telling us why? Thank you!
Thanks for your feedback.