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

Что нового v.24.2.0

Дата релиза: февраль 2024

Новые возможности и значительные изменения

Новая структура документации

Серьезно обновили документацию — изменили структуру разделов. Все, что связано с расчетами, теперь находится в разделе Среда расчетов, а все про моделирование и симуляцию — в разделе Среда моделирования и симуляции. Внутри разделов тоже навели порядок — уверены, вам понравится.

А еще добавили несколько полезных статей — как для начинающих, так и для продвинутых пользователей; полный список ниже.

Новый дизайн вкладок интерфейса

Мы переделали внешний вид вкладок окон Engee. На наш взгляд, стало гораздо красивее.

rn 2024 vo 1

Также мы добавили возможность включить вертикальное расположение вкладок, если у вас их становится слишком много:

rn 2024 vo 2

Экспериментальная темная тема

По вашей просьбе добавили возможность включить темную тему интерфейса, но пока в экспериментальном режиме.

rn 2024 vo 3


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

Работа с Python

Теперь у вас появилась возможность загрузить в Engee свой ноутбук, который написан на Python, и запустить его в редакторе скриптов. Для установки необходимых пакетов мы рекомендуем использовать магические команды Jupyter:

!pip install package

При этом в рабочей области отобразятся переменные из Python (будет видно, что они имеют тип PyObject).

rn 2024 vo 4

Поддержка формата MAT

MAT — хорошо знакомый формат файлов для пользователей MATLAB, который содержит в себе переменные, функции, массивы данных и пр. Теперь вы можете импортировать файлы такого формата в Engee, а также экспортировать переменные в него.

rn 2024 vo 6

rn 2024 vo 5

Скрытие длинных выводов ячеек

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

rn 2024 vo 7

Улучшения настройки автосохранения в редакторе

Полностью переделали меню автосохранения интерактивных скриптов в редакторе. По умолчанию оно выключено, но вы можете настроить его так, как вам будет удобно.

rn 2024 vo 8


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

Модели-ссылки (Model Reference)

Одна из тех функций, которые ждут многие — модель-ссылка. Такие модели используются для создания иерархии системной модели. Модели-ссылки идеально подходят для повторного использования подсистем, модульного тестирования, параллельных сборок и больших систем. Ищите блок Model в библиотеке.

rn 2024 vo 9

Улучшения аннотаций

Доработали аннотации:

  1. Убрали фон и рамку.

  2. Улучшили шрифт и отображение (теперь аннотации по умолчанию занимают одну строку).

  3. Доработали перенос текста и гиперссылки, отображение масштаба и многое другое.

rn 2024 vo 10

Неподключенные блоки и линии сигналов

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

rn 2024 vo 11

Отображение порядка выполнения блоков

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

rn 2024 vo 12

Расширение списка обратных вызовов (callbacks)

Расширили список действий над моделью, по которым выполняются обратные вызовы (впервые представили в предыдущем релизе). Пользоваться ими будет еще удобнее.

rn 2024 vo 13

Сохранение настройки холста при работе с моделью

Теперь при переключении на разные модели будут сохраняться ваши рабочие области Engee. То есть открытые окна служебных меню будут закрываться и открываться в зависимости от модели, с которой вы работаете.

rn 2024 vo 14

Улучшения в Инспекторе данных

Внесли несколько улучшений в Инспектор данных:

  • Теперь вы можете настраивать поле вывода графиков. Есть возможность выбрать шаблон расположения графиков из базовых пресетов или настроить его самостоятельно.

    rn 2024 vo 15

    rn 2024 vo 16

  • В легенде графиков теперь выводятся имя модели и номер прогона при наведении курсора.

    rn 2024 vo 17

  • Добавили кнопку удаления индивидуального прогона в архиве данных.

    rn 2024 vo 18

Обнаружение событий в физических моделях

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

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

Переработали Engee Function

Потратили много сил на доработку пользовательского блока Engee Function:

  • У блока полностью изменена система работы с портами, размерами и типами данных. Количество портов теперь задается числом, что приводит к созданию в параметрах блока соответствующих полей для каждого порта по отдельности.

  • У каждого порта можно задать имя и выбрать поддерживаемую размерность на входе и тип (либо поставить -1 для наследования).

  • Также появилась настройка direct_feedthrough, снятие которой позволяет делать так, чтобы блок размыкал петли.

  • Если вам по какой-то причине такой простой валидации мало, то появилась возможность в коде явно переопределить интерфейсы наследования размеров, типов и определения, какие из портов будут размыкать петли.

    rn 2024 vo 19

    rn 2024 vo 20

    rn 2024 vo 21


Обновления и исправления в блоках

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

Добавили поддержку генерации Си кода для следующих блоков:


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