2.26.3.7:
Выпуск содержит ряд улучшений, новых возможностей и исправлений, направленных на повышение удобства работы и расширение функциональности SimInTech.
# Новые возможности
## Примеры и демонстрации
- Добавлен пример вложенного автомата с тестом генерации кода, позволяющий быстро изучить процесс автоматической генерации кода из модели.
- Корректировка демо‑примера с дискретными переменными состояния для более точного отображения поведения систем с дискретными переменными.
## Управление выполнением скриптов
- Введена системная переменная проекта **finalization_reversed** (по умолчанию False). При установке в True секция `finalization` скриптов страниц проекта будет выполняться в обратном порядке (из глубины наружу). Флаг сбрасывается перед каждой инициализацией.
## Работа с графиками
- Небольшая корректировка включения/выключения режима «Курсор» в графиках, упрощающая переключение между режимами просмотра.
# Исправления и улучшения
## Блоки и библиотеки
- Исправлена инициализация выхода блока «Задержка на шаг интегрирования» при использовании внутри условно исполняемой субмодели.
- Исправлен блок в библиотеке **SMath Studio**, повышающая стабильность расчётов.
- Обновлена библиотека «Видеообработка»: исправлены ошибки в блоках «Поиск центра контуров», «Преобразование матрицы в вектор» и «Преобразование вектора в матрицу», а также скорректированы профили для видеобиблиотеки.
- В модуле **HS** изменена кодировка файла `Компрессор_стенд СКВ.tbl` для корректного чтения данных.
- В **SMath Studio** теперь поддерживается ввод греческих и других букв, расширяя возможности записи формул.
## Инструменты и утилиты
- При запуске `mmain.exe` из командной строки выводятся сообщения в консоль, что облегчает отладку и мониторинг работы.
- Программа `Proxy.exe` переделана в консольный режим, позволяя использовать её в скриптах и автоматизированных процессах.
- Исправлена сборка некоторых утилит и плагинов (RASNAR, ТИГР) в связи с изменением типа callback‑функции при перехвате вывода процесса.
- Доработан протокол обмена сервера удалённого расчёта: теперь он может перехватывать стандартный вывод при запуске программ через `rexecutil` в режиме `execwait`.
## База данных (SDB)
- Улучшена навигация по сигналам и анализ источников/приёмников:
1. Добавлена проверка наличия у сигнала более двух блоков‑источников с возможным выводом предупреждения и списка ссылок.
2. В контекстное меню сигнала добавлены пункты быстрого перехода к блокам‑источникам и блокам‑приёмникам.
3. Расширена всплывающая подсказка сигнала: теперь отображается статистика использования (чтение/запись) по проектам с указанием типа взаимодействия (блок, скрипт, формула и т.д.).
# Linux
- Портирована функция **CreateProcessEvented** на Linux, обеспечивая более эффективную обработку событий процессов в Linux‑версии SimInTech.