Документация для версии Интеллект 4.10.4. Документация на другие версии также доступна.

Предыдущая страница Метод Clone  Метод GetObjectParams Следующая страница


Метод GetObjectIds отвечает за получение идентификаторов всех объектов определённого типа.

Синтаксис обращения к методу:

function GetObjectIds(objectType : String)

В ответ возвращается строка:

CAM||COUNT|id.3<5>,id.count<4>,id.0<2>,id.1<3>,id.2<4>

где id.count<> – количество ID объектов,

       id.[число]<> – ID объекта.

Аргументы метода:

  1. objectType – обязательный аргумент. Задает тип системного объекта, для которого требуется возвратить значение заданного параметра (CAM, GRAY, GRABBER и т.п.). Допустимые значения: тип String, диапазон ограничен зарегистрированными в системе типами объектов.

Пример. По запуску Макрокоманды №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", "");
	}
}