Метод 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 не будет изменен на цветной. |