Перейти в хранилище документации
Обратиться в техническую поддержку![]()
Предыдущая страница Следующая страница
Метод GetObjectIds отвечает за получение идентификаторов всех объектов определённого типа.
Синтаксис обращения к методу:
function GetObjectIds(objectType : String)
Аргумент метода:
objectType – обязательный аргумент. Задает тип системного объекта, для которого требуется возвратить значение заданного параметра (CAM, GRAY, GRABBER и т.п.). Допустимые значения: тип String, диапазон ограничен зарегистрированными в системе типами объектов.
В ответ возвращается строка:
CAM||COUNT|id.3<5>,id.count<4>,id.0<2>,id.1<3>,id.2<4>
где
Пример. По запуску Макрокоманды №1 необходимо поставить все камеры на охрану.
if (Event.SourceType == "MACRO" && Event.SourceId && Event.Action == "RUN")
{
var msg = CreateMsg();
msg.StringToMsg(GetObjectIds("CAM"));
var objCount = msg.GetParam("id.count");
var i;
for(i = 0; i < objCount; i++)
{
DoReactStr("CAM", msg.GetParam("id." + i), "ARM", "");
}
}