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

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

Метод 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>

где

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

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