Документация 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 и Bus Selector. У блока Bus Creator добавился параметр:

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

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

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

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

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

image10

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

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

image2

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

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

image11

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

Mechanical

Torsional Spring-Damper

Limited-Slip Differential

Rail Contact

Double-Pinion Planetary Gear

Ravigneaux Gear

Thermal Liquid
Isothermal Liquid

Double-Acting Actuator (G-IL)

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)

Basic
Electrical
Aerospace
Mixed-Signal
Control Systems


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   Обновили статьи: