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

Что нового в 25.10

Дата релиза: октябрь 2025

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

u update Обновили форму обратной связи

Оптимизировали поведение формы обратной связи в части выбора тегов, их стало больше, а само поле выбора скрывается автоматически. Теперь пользователь может создавать обращения со своими «хотелками» гораздо быстрее.

image6

i important Непосредственный запуск приложений Engee из командной строки

Ранее из командной строки img 41 1 2 с помощью программного управления пользователь получал ссылку за запуск приложения. Теперь появился новый режим для вызова пользовательских приложений. При добавлении атрибута open_url=true в строку запуска приложения мы получаем новый режим поведения: приложение автоматически открывается в отдельном окне. Теперь вы можете добавить запуск приложения на нажатие по кнопке маски блока, например:

image1

u update Горячие клавиши для командной строки

Добавили сочетания горячих клавиш в командной строке для режима управления клавиатурой. Рекомендуем подробнее ознакомиться с особенностями «горячих клавиш» командной строки Engee в этом разделе документации: Горячие клавиши Engee.


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

i important Добавлена поддержка моделей частотных характеристик (FRD)

Добавлена поддержка моделей динамических систем в виде частотной передаточной функции (FRD модели). Теперь в Engee можно создавать, импортировать и анализировать частотные характеристики как SISO, так и MIMO систем. Вы можете использовать различные графические формы представления динамики системы: АФЧХ, ЛАФЧХ, диаграмму Николса и график сингулярных значений. Это позволяет использовать Engee для идентификации и верификации систем по экспериментальным данным без необходимости строить параметрическую модель.

image7


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

i important Новый язык программирования для создания пользовательских физических блоков

Мы создали встроенный язык, с помощью которого вы можете создавать собственные физические компоненты — как в Simscape. Теперь инженеры могут описывать свои эффекты, формулы и уравнения прямо в коде и превращать их в блочные элементы Engee. Это значит, что вы можете моделировать любые процессы, даже если таких блоков еще нет в библиотеке — от гидравлики и до электрики.

Новый язык объединяет мощь символьных расчетов и гибкость программирования. Engee становится первой российской платформой, где пользователь может сам создавать свои физические миры — без ограничений и без компиляции внешних библиотек. И уже готов первый пример создания собственного физического компонента: Создаем свой физический компонент - Резистор

image5

u update Вывод текста в произвольном месте маски блока

Дали пользователю возможность указать, куда именно выводить текст в маске блока. Можно задать координаты текста и выравнивание при помощи специальных аргументов в команде обратных вызовов типа engee.show.

image3

u update Измерение ширины столбцов в таблицах

Добавили возможность изменять ширину столбцов в таблицах некоторых инструментов среды моделирования: символах Конечных автоматов, модуля физические переменные, в списке точек останова.

image8

u update Поддержка 128-битных типов данных в блоке C Function

Расширили поддержку типов данных в блоке C Function и добавили в меню выбора два дополнительных типа: int128 и uint128.

image9

u update Расширение программного управления для шин

Теперь команды get_param и set_param поддерживают больше параметров для блоков Создание шины и Выбор из шины. У блока Bus Creator добавился параметр:

  • Inputs — количество входных портов.

А у блока Bus Selector следующие параметры:

  • InputSignals — элементы в шине (массив строк);

  • OutputSignals — выбранные сигналы (массив строк).

Это позволяет гибко управлять структурой шин и их сигналами из скриптов — включая добавление, переименование и выбор элементов — без ручного редактирования модели.

image10

i important Новая стадия в диагностике модели

Добавили еще одну стадию в окне диагностики моделей model diagnosis main для более точного оценивания времени ее исполнения – Подготовка симуляции. Теперь не должно быть серьезных разночтений между реальным временем исполнения моделей и записанным в диагностике.

image2

u update Создание дубликата входного порта с помощью программного управления

Добавили опцию для программного управления, которая создает дубликат входного порта (не путать с копией). Использование аргумента duplicate = true с командой engee.copy_block дублирует блок входного порта в подсистеме, присваивая целевому блоку тот же номер порта, что и исходному блоку. Дублирование блока входного порта позволяет разветвить сигнал от входного порта без создания нового порта или добавления новых сигналов.

image11

rn blocks Новые блоки и обновления

Механика

Torsional Spring-Damper

Limited-Slip Differential

Rail Contact

Double-Pinion Planetary Gear

Ravigneaux Gear

Теплопроводная жидкость
Изотермическая жидкость

Гидроцилиндр двухстороннего действия (Г-ИЖ)

Poppet with Plain Seat (IL)

Poppet with Plain Seat with Moving Body (IL)

Spool Edge with Notches (IL)

Spool Edge with Notches with Moving Body (IL)

Базовые
Электричество
Аэрокосмические системы
Смешанные сигналы
Системы управления


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

Системы связи

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

  • gpsWaveformGenerator

Функции:

  • wgn

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

Функции:

Системы управления

Функции:


rn codegen Генерация кода

n new Поддержка 128-битных типов данных в блоке C Function

Теперь в блоке C Function поддерживаются 128-битные целочисленные типы данных. Это особенно полезно для верификации сгенерированного Verilog кода, в котором могут быть типы такой длины. Для генерации Си кода используется GNU/Clang расширение __int128_t/__uint128_t.


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

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

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


rn ritm Запуск моделей на РИТМе

n new Программное управление для изменения настроек модели из панели «РИТМ»

Теперь можно через программное управление (при помощи команд engee.set_param!/engee.get_param) получить доступ ко всем настройкам модели, включая настройки модели из панели «РИТМ». Например, можно отключить обнаружение переполнения шага расчета (программное имя настройки ritmDetectOverruns) командой: engee.set_param!(engee.gcm(),"ritmDetectOverruns"=>false). Это позволяет создавать более гибкие скрипты и сценарии автоматизации, используя программное управление для РИТМа.


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

n new   Добавили новые статьи:

u update   Обновили статьи: