ETrace.SortByX (Сортировать трассу по X)

Описание
Сортирует данные трассы по возрастанию значений координаты Х.
Свойства
| Входной аргумент | Тип аргумента | Тип переменной | Описание |
|---|---|---|---|
| trace | Константа, Переменная, Выражение | ETrace | Трасса |
| Выходной аргумент | Тип аргумента | Тип переменной | Описание |
|---|---|---|---|
| sortedIndices | Переменная | Int32[] | Индексы отсортированных точек |
Пример
Рассмотрим работу блока на примере простой программы, которая обеспечивает сортировку данных трейса в объекте типа ETrace по возрастанию значений Х.

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

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

Добавим на панель управления следующие элементы: Интерактивные элементы -> Кнопка;

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

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

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

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

Следующим блоком идёт ETrace.SortByX. В данном блоке необходимо задать входную переменную типа ETrace, а также выходные перменные. Пример настройки блока ETrace.SortByX показан на следующем рисунке.

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

Посмотрим, как работает пример. Нажмем на кнопку на панели управления и откроем окно просмотра значения переменной ETrace из вкладки «Контекст». Данные исходного трейса отсортированы по возрастанию значений оси Х.
