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

Что нового в 25.5

Дата релиза: май 2025

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

n new   Быстрый старт в Engee

Engee содержит в себе тьму полезной информации, чтобы пользователь мог быстро погрузиться в рабочее пространство: примеры, онлайн-курсы, статьи и гайды в документации, ну и, конечно, release notes, которые вы сейчас читаете. Мы бы хотели максимально облегчить доступ к этим материалам для пользователя и поэтому создали новый инструмент — меню «Быстрый старт». Теперь все полезные источники находят от вас в одном клике.

image13

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

image5

Желаем вам комфортного пользования и быстрого погружения в Engee!

n new   Поиск по документации на главном экране

Продолжая тему упрощения доступа к информации, мы создали возможность искать нужное прямо из среды Engee, не переходя на другие вкладки. Ну здорово же!

image12

u update   Проверка обновлений репозитория GIT

Теперь вы можете настроить файловый браузер file browser 7 так, чтобы он автоматически находил и скачивал обновления из репозиториев GIT. Если он найдет новые обновления для файлов репозитория, то он вам об этом сообщит.

image15

u update   Быстрое создание .jl-файла по ПКМ

Добавили возможность быстро создать .jl-файл из контекстного меню файлового браузера.

image11

u update   Улучшили выделение элементов в файловом браузере

Теперь, если вы начали выбирать файлы с помощью клавиши Shift, а потом продолжили выделение с помощью Ctrl/Cmd, то первое выделение не «слетит» и вы сохраните выборку.

image20

u update   Новый заголовок в терминале

Исправили заголовок в окне терминала, чтобы было аккуратнее и красивее.

image8

u update   Оптимизировали «многовкладочные» модули и интерфейсы

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

image1 x

u update   Обновили типовые раскладки интерфейса

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

image2


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

i important   Абсолютно новый редактор текстовых ячеек

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

image1

Кроме того, он позволяет работать с текстовыми ячейками в нескольких режимах: редактирование, markdown и режим предпросмотра:

image23

А еще по вводу «/» вы можете быстро добавлять элементы в текст:

image1 x 1

i important   Разделенный экран в редакторе скриптов

Добавили режим разделенного экрана в редакторе скриптов interactive script icon Engee. Это очень удобно, когда вам нужно сравнить скрипты или код, результаты вычислений, проанализировать данные. Включить его очень просто – достаточно открыть меню редактора и перетащить нужный файл на требуемую сторону. Наслаждайтесь!

image16

i important   Поддержка Makie.jl

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

image10

u update   Разделитель для ячеек

Добавили понятный и удобный разделитель для ячеек, который позволяет добавить новый элемент в интерактивный скрипт.

image7

n new   Путь до скрипта в заголовке

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

image18


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

i important   Конечные автоматы: точки останова

Как и для направленных моделей Engee ранее, мы реализовали возможность включить точки останова для состояний stateflow state конечных автоматов. Для этого необходимо кликнуть на границу состояния, появится кнопка для активации точки останова. Точку останова можно будет настроить, а также вывести их полный список и задать условия. Кроме того, при активации режима отладки появляются специальные элементы для управления ей.

image19

n new   Конечные автоматы: Помощник по символам

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

image6

u update   Конечные автоматы: контекстное меню переходов

Добавили возможность настраивать порядок исполнения в контекстном меню переходов (по ПКМ), а также причесали меню для конечных автоматов так, чтобы теперь каждой сущности соответствовала ее настройка.

image14

u update   Инспектор данных: визуализация во время моделирования

Реализовали возможность визуализации сигналов в Инспекторе данных data inspector icon в процессе моделирования. Ранее визуализация происходила только по окончании исполнения модели.

image24

u update   Графики: быстрое добавление графиков

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

image21

u update   «Выполнить выделенное» в редакторе обратных вызовов

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

image4

u update   Копировать, вырезать и вставить по ПКМ

Мы уже давно поддерживаем стандартные команды для управления элементами на холсте — Копировать, Вырезать и Вставить — с помощью Горячие клавиши Engee сочетаний на клавиатуре, но наши пользователи заметили (за что им отдельное спасибо!), что эти команды не реализованы в контекстном меню по ПКМ. Этот досадный недочет мы исправили, и теперь вы можете выполнять различные команды так, как вам удобно!

image3

u update   Графики: поддержка векторных сигналов для многомерных типов графиков

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

image22

n new   Открыть модель в новом окне браузера

Теперь вы можете открыть модель Engee в новом окне браузера прямо из панели навигации в среде моделирования. Быстро и удобно.

image2 x

n new   Вывод служебной информации из Engee Function в Диагностику моделей

Теперь вы можете выводить служебную информацию для отладки кода в блоке Engee Function в окно диагностики модели model diagnosis main. Сейчас поддерживаются:

  • Вызов предупреждения (warning("time == $t"));

  • Остановка симуляции (stop_simulation("time == $t"));

  • Пауза симуляции (pause_simulation("time == $t"));

  • Сообщение (info("time == $t")).

image9

u update   Чтение массивов блоком «Из рабочей области»

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

rn workspace

u update   Отображение миниатюр пользовательских блоков

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

u update   Доработали запись шин в CSV

Доработали формат записи сигналов с шин в CSV. Теперь он стал более понятным для дальнейшей работы с ним.


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

n new   Поддержка UNIGINE

Теперь в Engee доступны блоки для интеграции с российским движком 3-D визуализации UNIGINE.

n new   Поддержка ПрагмаСофтСтудия

Теперь в Engee доступны блоки для интеграции с российской средой разработки и симуляции встраиваемых дисплеев ПрагмаСофтСтудия.

n new   Поддержка T-Flex DOCs

В Engee по запросу доступны функции программного управления для интеграции с российской PLM системой T-Flex DOCs.

n new   Поддержка руля и педалей Logitech G29

Теперь в Engee доступны блоки для работы с рулем и педалями Logitech G29.

n new   Поддержка протокола Modbus

Теперь в Engee доступны блоки для работы с протоколами Modbus TCP и Modbus RTU.

n new   Улучшения в работе клиентской программы

Клиентская программа теперь масштабируется, имеет иконку и может сворачиваться в трей. Также поддерживаются горячие клавиши Ctrl+C/Ctrl+V. При установке пакета поддержки в Engee теперь всегда выводится кликабельная ссылка на скачивание актуальной версии клиентской программы.


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

u update   Комментарий в шапке сгенерированного кода для Verilog

Теперь при генерации Verilog кода в шапке сгенерированного файла находится такой же комментарий, как при генерации Си кода. Он содержит версию Engee, дату генерации кода и другую полезную информацию.


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

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

Новая функция isRunning в API для программного управления КПМ «РИТМ». Эта функция позволяет получить состояние модели на РИТМе (запущена или нет).

Также доступна новая функция getScreenshot для получения снимка экрана РИТМа.

Информация обо всех функциях программного управления РИТМ представлена в статьях Работа с внешним оборудованием через РИТМ в Engee и Программное управление РИТМ.

u update   Уведомление о неправильном режиме инициализации модели

Теперь на экране РИТМа выводится сообщение, если в модели выбран режим «Быстрая инициализация». Для оптимальной работы модели на РИТМе должен быть выбран режим «Быстрый счет». Больше информации о режимах симуляции в статье Отладка моделей в Engee.