Документация Engee

Что нового в 26.3

Дата релиза: март 2026

rn main Общий пользовательский опыт

n new Новое приложение: Модальный анализ

Наше новое приложение Модальный анализ предоставляет инструменты для определения модальных параметров инженерной конструкции, а именно частотных и временных характеристик: передаточных функций (H1 и H2), функции когерентности, корреляционных характеристик, а также поддерживает фильтрацию каналов.

В приложении возможно формировать произвольную топологию анализируемой конструкции до 16 датчиков. Поддерживается импорт и экспорт данных в форматах mat, csv, txt и uff. Важно отметить, что расчет характеристик реализован на основе функций встроенной библиотеки EngeeDSP. Запуск приложения, как и всегда, доступен в соответствующем меню.

1 2


rn calc Среда математических вычислений

i important Julia обновлена до версии 1.12

В редакторе скриптов Engee обновлена версия языка Julia до 1.12. Обновление приносит улучшение производительности и удобства разработки: расширены механизмы многопоточности (интерактивный поток по умолчанию и учет CPU-affinity), улучшены средства анализа компиляции и профилирования. В языке уточнена семантика переопределения констант и структур, что упрощает интерактивную разработку и работу в REPL-сценариях. Дополнительно улучшены атомарные операции, диагностика выполнения задач и воспроизводимость тестов. Обновление повышает стабильность и предсказуемость выполнения вычислительных моделей и ускоряет цикл разработки инженерных расчетов и интерактивных скриптов.


rn mod Среда моделирования

n new Физическое моделирование: повышение качества диагностических сообщений

Переработан механизм обработки ошибок при разработке физических компонентов (*.ngpc). Сообщения об ошибках стали более понятными и ориентированными на пользователя: теперь они указывают строку исходного кода компонента, корректно отображают причину проблемы и не содержат внутренних деталей реализации или служебных стеков вызовов.

Повышена точность диагностики для типовых ситуаций: синтаксических ошибок, отсутствующих параметров, некорректных метаданных и неизвестных единиц измерения, — что упрощает поиск и исправление проблем при разработке моделей. Также теперь нажатие на ошибку в окне диагностики приводит к открытию ngpc-файла с курсором на проблемной строке. Например, теперь стало так:

3

i important Физическое моделирование: улучшение синтаксиса языка программирования

Обновлен синтаксис работы с направленными портами: теперь значения сигналов можно использовать напрямую по имени порта без дополнительного постфикса .u. Это делает запись уравнений более естественной и ближе к практике физического моделирования.

Ранее использовавшийся синтаксис с .u сохраняет поддержку для обратной совместимости, однако в дальнейшем планируется постепенный отказ от него. Рекомендуется использовать новый упрощенный формат в новых моделях.

4

u update Запись сигналов для моделей-ссылок

Расширены возможности записи сигналов: теперь поддерживается запись сигналов из дочерних моделей внутри моделей-ссылок. Это упрощает анализ и отладку иерархических моделей без изменения их структуры.

5

i important Физическое моделирование: решатели для реального времени

В выпадающем списке выбора решателя в блоке Solver Configuration для дискретной синхронизации добавлены готовые пресеты решателей для работы в реальном времени. Предустановленные параметры соответствуют наиболее производительным настройкам и упрощают подготовку моделей к real-time выполнению на комплексах КПМ «РИТМ».

6

i important Валидация имени для пользовательских шин

Теперь осуществляется более строгая валидации имени для пользовательских шин. Например, если в модели используются шины с одинаковыми именами, то у них обязана совпадать сигнатура. Раньше можно было ошибиться и описать две разные шины с одинаковым именем (это бы привело к ошибке при генерации кода).

Кроме того, BusName теперь должен быть обязательным аргументом конструктора BusSignal{Names, Types, Dimensions, :BusName}. Это означает, что все пользовательские шины теперь являются именованными, что нужно для большей строгости и порядка в сгенерированном коде.

7

u update Перенесли «Выделение не-скаляров» в нужный раздел

Оптимизировали меню отладки моделей, чтобы пункты располагались логичнее и перенесли «Выделение не-скаляров» в раздел «Размерности сигналов».

8

i important Убрали сетку холста

Из настроек холста моделирования было удалено отображение сетки. Прежняя реализация не обеспечивала корректного позиционирования элементов и практически не использовалась в рабочих сценариях. Решение принято для упрощения интерфейса и фокусировки на инструментах компоновки, которые реально применяются при работе с моделями.


rn so func Обновления и исправления в библиотеках

Обработка сигналов

Функции:

Системные объекты:

  • EngeeDSP.HampelFilter

  • EngeeDSP.Channelizer

  • EngeeDSP.CICDecimator

  • EngeeDSP.BlockLMSFilter

  • EngeeDSP.CICInterpolator

  • EngeeDSP.MedianFilter

РЧ компоненты

Функции:


rn codegen Автоматическая генерация кода

n new Поддержка внешнего Initial Condition у блока Discrete-Time Integrator

Теперь в блоке Discrete-Time Integrator поддерживается задание внешнего Initial Condition. Это полезно, когда нужно задать начальное значение дискретного интегратора через внешний сигнал.


rn edm Поддержка оборудования, интерфейсов и внешних интеграций

u update Оптимизация скорости работы блоков CAN

Блоки для поддержки CAN теперь работают быстрее. А в блоке CAN RX появилась опция Потоковое получение данных, позволяющая избавиться от накладных расходов при чтении отдельных пакетов CAN.

u update Обновления и исправления в библиотеке блоков «Оборудование»

Мы регулярно обновляем и улучшаем блоки в категории Оборудование. Установите актуальный пакет поддержки, чтобы пользоваться самыми новыми возможностями: Engee.Интеграции.


rn ritm Полунатурное моделирование и КПМ «РИТМ»

n new Обновления и исправления в библиотеке блоков РИТМ

Мы регулярно обновляем и улучшаем блоки в категории RITM. Установите актуальный пакет поддержки, чтобы пользоваться самыми новыми возможностями: Пакет поддержки КПМ «РИТМ».