Метод GetObjectParentType возвращает тип родительского объекта для заданного объекта в соответствии предусмотренной в системе иерархией системных объектов.         

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

function  GetObjectParentType (objtype : String) : String

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

  1. objtype – обязательный аргумент. Соответствует типу системного объекта, для которого требуется возвратить тип родительского объекта. Допустимые значения: значения типа String, диапазон ограничен допустимыми в системе типами объектов.

Примечание.

В иерархии системных объектов самым старшим является объект Main. Данный объект является родительским для всех объектов типа Computer («Компьютер»), Screen («Экран») и прочих.

Пример. По запуску макрокоманды №1 отобразить в отладочном окне названия четырех объектов, начиная с зоны детектора, в порядке предусмотренной ПК Интеллект иерархии.

if (Event.SourceType == "MACRO" && Event.SourceId == "1" && Event.Action == "RUN")
{
	var objtype = "CAM_ZONE";
	DebugLogString(objtype);
	for(var i = 1; i<=4; i=i+1)
	{
		objtype = GetObjectParentType(objtype);
		DebugLogString(objtype);
	}
}