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

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


Метод DoReactSetupCore предназначен для изменения параметров системного объекта. Данный метод изменяет только заданные параметры объекта, остальные оставляя без изменения.

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

function  DoReactSetupCore(objtype : String,  id : String, param<value>  [, param<value>] : String )

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

  1. objtype – обязательный аргумент. Соответствует типу системного объекта, параметрам которого требуется задать значения. Допустимые значения: тип String, диапазон ограничен зарегистрированными в системе типами объектов.
  2. id – обязательный аргумент. Соответствует идентификационному (регистрационному) номеру объекта заданного аргументом objtype типа. Допустимые значения: тип String, диапазон ограничен зарегистрированными в системе идентификационными номерами объектов заданного типа.
  3. param<value> – обязательный аргумент. Допускается задание нескольких аргументов данного типа. Соответствует параметру (параметрам) реакции системного объекта.

Синтаксис задания значения одному параметру соответствует строке:

“param<value>”, где

param – название параметра;

value – значение параметра.

Синтаксис задания значения нескольким параметрам соответствует строке:

“param1<value1>,param2<value2>…”.

Список оформляется через запятую без пробелов.

Допустимые значения аргумента param: значения типа String, диапазон ограничен допустимыми для заданной реакции параметрами. Допустимые значения аргумента value: значения типа String, диапазон зависит от устанавливаемого параметра.

Пример. По макрокоманде 1 установить камерам №1 – 4 новые значения параметров номер поворотного устройства (telemetry_id), номер микрофона для синхронной записи (audio_id<>). Значения должны быть на единицу больше, чем номера соответствующих камер.

if (Event.SourceType == "MACRO" && Event.SourceId == "1" && Event.Action == "RUN")
{
	var i;
	for(i=1; i<=4; i=i+1)
	{
		DoReactSetupCore("CAM", i, "telemetry_id<" + (i+1) +">,audio_id<" + (i+1) + ">");
	}
}