getengineofblock

Функция получения идентификатора объекта в менеджере данных

Синтаксис:

dm_id = getengineofblock(obj_id);

Аргументы:

obj_id – идентификатор (имя) блока графика, cвязанного с объектом менеджера данных, идентификатор на который необходимо получить.

Описание:

getengineofblock – функция позволяет получить идентификатор объекта в менеджере данных по имени связанного с ним блока на схеме. Функция применима для блоков расчетной схемы, наследников базового класса блоков типа «Точка ввода-вывода» (см. главное меню "Вставка"-"Базовые блоки"), автоматически создающих в менеджере данных соответствующий себе графический объект (блоки 1001.dita#, 1010.dita#, 1011.dita#, 4445.dita#, 4446.dita#).

Результат:

dm_id – функция возвращает целое число, являющееся идентификатором объекта в менеджере данных.

Пример:

initialization
     eid = getengineofblock(TimeGraphic8); //получить id объекта в менеджере данных по id блока, с которым этот объект связан
     gid = getgraphicidbyengine(eid);  //получение id графика по id объекта в менеджере данных
     setgraphicyauto(gid,0,0); //отключение автомасштаба для графика
end;
setgraphicyscales(gid,0,(-1,1 + time/10)); //установить масштабы по оси Y

В результате выполнения данного скрипта, на каждом шаге будет происходить изменение масштаба по оси Y для нулевой (первой по порядку) шкалы на графике с именем TimeGraph8.

Сопутствующие материалы

  • demo_files/vizualizacia/upravlenie_masshtabom_grafika.dita#