Метод SetObjectParam используется для задания значений параметрам системных объектов.
Синтаксис обращения к методу:
function SetObjectParam(objtype: String, id: String, param : String, value : String) |
Аргументы метода:
Пример. По запуску Макрокоманды № 1 проверять, настроены ли камеры №№ 1 – 4 на передачу цветного видеосигнала. При обнаружении камеры, настроенной на передачу черно-белого видеосигнала переводить ее в режим работы в цвете (устанавливая ее параметру Цветность (“color”) значение true (“1”)).
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");
}
}
} |
| В случае, если на момент запуска скрипта активен изменяемый в нем объект (т.е. открыта панель его настроек), то изменение параметров объекта методом SetObjectParam не будет произведено. Например, если открыта панель настроек объекта Камера 1 и запущен вышеприведенный скрипт, режим работы камеры №1 не будет изменен на цветной. |