Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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

Code Block
languagedelphijs
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 необходимо поставить все камеры на охрану. 

Code Block
languagejavascript
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", "");
	}
}

...