Go to documentation repository
The SetObjectParam method sets the values of object parameters.
Method call syntax
function SetObjectParam(objtype: String, id: String, param : String, value : String)
Method arguments:
Usage examples
Example. When Macro 1 starts, check if Cameras 1 to 4 are set to broadcast color video. If a camera is set for black-and-white video broadcast, then switch it to the color mode (setting the true (“1”) value to the “Color” parameter – (“color”)).
if (Event.SourceType == "MACRO" && Event.SourceId == "1" && Event.Action == "RUN") { var i; for(i=1; i<=4; i=i+1) { if (GetObjectParam("CAM", i , "color") == "0") { SetObjectParam("CAM", i, "color", "1"); } } }
Note
If the object is active when the script is started (i.e. the setting panel of this object is open), then object parameters can not be changed by the SetObjectParam method. For instance, if the setting panel for the Camera 1 object is open and the aforecited script is started, the operation mode of Camera 1 will not be changed for the color one.