getobjpropdataidbyname

Функция получения идентификатора свойства графического примитива по его имени

Синтаксис:

prop_id = getobjpropdataidbyname(obj_id, prop_name);

Аргументы:

Имя Тип данных Описание
obj_id integer Идентификатор блока
prop_name string Имя свойства

Описание:

getobjpropdataidbyname – функция позволяет получить идентификатор свойства графического примитива по идентификатору примитива (obj_id) и имени свойства (prop_name). Для получения идентификатора объекта (obj_id) могут быть использованы функции getobj, findobjectbyname и т.д.

Результат:

Имя Тип данных Описание
prop_id integer Идентификатор заданного свойства выбранного объекта

Пример:

initialization
 obj_count = getobjcount;
 for (i = 1, obj_count) begin
 obj_id = getobj(i);
 prop_count = getobjgraphpropcount(obj_id);
 if getobjpropdataidbyname(obj_id,"key_value")<>0 then seterrorstr("В блоке "+getobjname(obj_id)+" среди "+ inttostr(prop_count)+ " свойств имеется свойство Key_value",0)
 else seterrorstr("В блоке "+getobjname(obj_id)+" среди "+ inttostr(prop_count)+ " свойств отсутсвует свойство Key_value",0);
 end;
end;

В данном скрипте происходит подсчет свойств каждого объекта в графическом контейнере и проверка наличия у каждого объекта свойства с именем KeyValue.

Дополнительные материалы

Нет.