Перейти к содержанию

ETrace.GetMinPoint

ETraceGetMinPoint1

ETrace.GetMinPoint - выполняет поиск минимального значения координаты по оси ординат Y в таблице данных объекта типа ETrace, возвращает данное минимальное значение, соответствующее ему значение по оси абсцис X, а также индекс строки таблицы, в которой хранится пара возвращаемых значений (X,Y).

Свойства

Входной аргумент Тип аргумента Тип переменной Описание
ETrace Variable ETrace Объект типа ETrace
Выходной аргумент Тип аргумента Тип переменной Описание
X Variable Double Значение координаты X
Y Variable Double Значение координаты Y
Index Variable Int Индекс строки таблицы, в которой хранится пара возвращаемых значений (X,Y)

Пример

Рассмотрим работу блока на примере простой программы, которая обеспечивает считывание минимального значения координаты по оси ординат Y в таблице данных объекта типа ETrace, соответствующего значения координаты X по оси абсцис, а также индекса под которым хранятся значения в таблице данных.

ETraceGetMinPoint2

Создадим глобальные переменные, необходимые для работы программы. Данные переменные мы будем использовать с привязкой к элементам управления интерфейса пользователя.

ETrace – переменная типа ETrace, из которой мы будем считывать значения.

X – значение величины X.

Y – значение величины Y.

pointIndex – индекс строки, под которым хранятся считанные координаты в таблице данных объекта типа ETrace.

ETraceGetMaxPoint3

Создадим интерфейс пользователя. Нажмем правой кнопкой по заголовку программы и выберем пункт меню «Добавить новый элемент».

ETrace20

Выберем элемент «Панель управления» и введем имя элемента. Нажмем кнопку «Создать»

ETrace21

Добавим на панель управления следующие элементы:

Ввод данных -> Числовой ввод (3 элемента);

Интерактивные элементы -> Кнопка;

0187ETraceGetMinPoint4

Последовательно выберерем каждый из добавленных элементов, в свойствах элементов введем соответствующие имена и выполним привязку значения к переменным следующим образом:

Значение X: значение -> переменная X;

Значение Y: значение -> переменная Y;

Индекс точки: значение -> переменная pointIndex;

Пример привязки элемента панели управления «Значение X» к переменной Х показан на следующем рисунке.

0187ETraceGetMinPoint12

Включим событие «Click» и введем имя в свойствах кнопки.

0187ETraceGetMinPoint5

Перейдем на холст выполняемой программы. Действия программы будут происходить по нажатию пользователем на кнопку «Получить минимум. Для этого запуск программы должен начинаться с отображения дашборда, Добавим блок «ShowDashboard» и выберем созданную панель управления в меню настройки.

0187ETraceGetMinPoint6

Блок обработки события свяжем с программным алгоритмом, обеспечивающим соответствующие манипуляции с переменной ETrace. Добавим на холст блок ETrace.GetMinPoint.

0187ETraceGetMinPoint7

В блоке Handler выберем созданное событие нажатия кнопки.

0187ETraceGetMinPoint8

Следующий блок - ETrace.GetMinPoint. Данный блок обеспечивает считывание минимального значения Y из переменной ETrace, соответствующего ему X, а также индекса строки таблицы данных переменной ETrace, в которой хранятся считанные значения.

0187ETraceGetMinPoint9

Нажмем правой кнопкой мыши по переменной ETrace и выберем пункт меню «Редактировать начальное значение», чтобы внести данные, которые будут храниться в указанной переменной при запуске программы. Введем значения, представленные на следующем рисунке.

0187ETraceGetMinPoint10

Посмотрим, как работает пример.

0187ETraceGetMinPoint11