Что нового в 25.5
Дата релиза: май 2025
Пользовательский опыт
Быстрый старт в Engee
Engee содержит в себе тьму полезной информации, чтобы пользователь мог быстро погрузиться в рабочее пространство: примеры, онлайн-курсы, статьи и гайды в документации, ну и, конечно, release notes, которые вы сейчас читаете. Мы бы хотели максимально облегчить доступ к этим материалам для пользователя и поэтому создали новый инструмент — меню «Быстрый старт». Теперь все полезные источники находят от вас в одном клике.
Вы можете настроить, чтобы «Быстрый старт» появлялся при каждом запуске сессии Engee или вызывать его из меню поиска, куда мы тоже поместили плашки быстрого доступа.
Желаем вам комфортного пользования и быстрого погружения в Engee!
Поиск по документации на главном экране
Продолжая тему упрощения доступа к информации, мы создали возможность искать нужное прямо из среды Engee, не переходя на другие вкладки. Ну здорово же!
Проверка обновлений репозитория GIT
Теперь вы можете настроить файловый браузер так, чтобы он автоматически находил и скачивал обновления из репозиториев GIT. Если он найдет новые обновления для файлов репозитория, то он вам об этом сообщит.
Быстрое создание .jl-файла по ПКМ
Добавили возможность быстро создать .jl-файл из контекстного меню файлового браузера.
Улучшили выделение элементов в файловом браузере
Теперь, если вы начали выбирать файлы с помощью клавиши Shift, а потом продолжили выделение с помощью Ctrl/Cmd, то первое выделение не «слетит» и вы сохраните выборку.
Оптимизировали «многовкладочные» модули и интерфейсы
Теперь во всех модулях, где возможно появление большого количества вкладок, зафиксирован «+» (то есть добавление новой вкладки) справа от предыдущей. Если количество закладок увеличивается и они не помещаются в модуле, «+» фиксируется в правой части окна и появляются стрелки перемотки между вкладками.
Обновили типовые раскладки интерфейса
Обновили встроенные раскладки окон для вас в соответствии с последними возможностями настройки интерфейса и отдельных инструментов, которые недавно появились в Engee. Напомним, что вы можете и сами создавать любые раскладки окон и сохранять их для дальнейшего использования.
Среда математических вычислений
Абсолютно новый редактор текстовых ячеек
Мы полностью заменили редактор текстовых ячеек в интерактивных скриптах. Теперь он стал дружелюбнее и функциональнее. Только посмотрите, какие новые элементы вы теперь можете добавлять в свои ячейки:
Кроме того, он позволяет работать с текстовыми ячейками в нескольких режимах: редактирование, markdown и режим предпросмотра:
А еще по вводу «/
» вы можете быстро добавлять элементы в текст:
Разделенный экран в редакторе скриптов
Добавили режим разделенного экрана в редакторе скриптов Engee. Это очень удобно, когда вам нужно сравнить скрипты или код, результаты вычислений, проанализировать данные. Включить его очень просто – достаточно открыть меню редактора и перетащить нужный файл на требуемую сторону. Наслаждайтесь!
Поддержка Makie.jl
Реализовали поддержку Makie.jl — это мощная и гибкая экосистема, для языка Julia, которая позволяет визуализировать данные и результаты технических вычислений на совершенно новом уровне. Если вам не хватает функциональности привычного Plots, попробуйте Makie, мы уверены, что она удовлетворит любые требования, связанные с визуализацией.
Среда моделирования
Конечные автоматы: точки останова
Как и для направленных моделей Engee ранее, мы реализовали возможность включить точки останова для состояний конечных автоматов. Для этого необходимо кликнуть на границу состояния, появится кнопка для активации точки останова. Точку останова можно будет настроить, а также вывести их полный список и задать условия. Кроме того, при активации режима отладки появляются специальные элементы для управления ей.
Конечные автоматы: Помощник по символам
Чтобы символы в ваших конечных автоматах всегда были определены и алгоритм работал корректно, мы разработали специальный инструмент, который с этим поможет — Помощник по символам. При обновлении диаграмм или запуске модели, помощник проверит, не содержит ли она какие-либо неопределенные символы и предложит их автоматически согнать с определением типа символа. Вы можете принять, изменить или отклонить каждое определение символа, предлагаемое помощником.
Конечные автоматы: контекстное меню переходов
Добавили возможность настраивать порядок исполнения в контекстном меню переходов (по ПКМ), а также причесали меню для конечных автоматов так, чтобы теперь каждой сущности соответствовала ее настройка.
Инспектор данных: визуализация во время моделирования
Реализовали возможность визуализации сигналов в Инспекторе данных в процессе моделирования. Ранее визуализация происходила только по окончании исполнения модели.
Графики: быстрое добавление графиков
Упростили добавление новых графиков в соответствующем модуле. Теперь появляется знакомый разделитель, и вы можете добавить график в нужное место.
«Выполнить выделенное» в редакторе обратных вызовов
В редакторе скриптов Engee существует очень удобная «фишка» — возможность выделить код и выполнить его через контекстное меню или сочетание клавиш в фоне в командной строке. Это действительно удобно для отладки в процессе написания программ и скриптов. Теперь мы реализовали эту возможность и для редактора кода в меню обратных вызовов. Просто выделите код, исполните его и посмотрите на результат. Быстро и удобно!
Копировать, вырезать и вставить по ПКМ
Мы уже давно поддерживаем стандартные команды для управления элементами на холсте — Копировать, Вырезать и Вставить — с помощью Горячие клавиши Engee сочетаний на клавиатуре, но наши пользователи заметили (за что им отдельное спасибо!), что эти команды не реализованы в контекстном меню по ПКМ. Этот досадный недочет мы исправили, и теперь вы можете выполнять различные команды так, как вам удобно!
Графики: поддержка векторных сигналов для многомерных типов графиков
Расширили количество графиков, которые поддерживают настраиваемое отображение для векторных сигналов. То есть вы можете отдельно настраивать, какие элементы стоить визуализировать. Список поддерживаемых типов графиков расширился следующими:
Открыть модель в новом окне браузера
Теперь вы можете открыть модель Engee в новом окне браузера прямо из панели навигации в среде моделирования. Быстро и удобно.
Вывод служебной информации из Engee Function в Диагностику моделей
Теперь вы можете выводить служебную информацию для отладки кода в блоке Engee Function в окно диагностики модели . Сейчас поддерживаются:
-
Вызов предупреждения (
warning("time == $t")
); -
Остановка симуляции (
stop_simulation("time == $t")
); -
Пауза симуляции (
pause_simulation("time == $t")
); -
Сообщение (
info("time == $t")
).
Чтение массивов блоком «Из рабочей области»
Теперь блок Из рабочей области поддерживает прямое использование векторов или матриц. Настройки блока позволяют использовать временные отсчёты данных, полученных из эксперимента или сформированных пользовательским кодом.
Обновления и исправления в блоках
Аэрокосмические системы
Системы связи
Изотермическая жидкость
Теплопроводная жидкость
Теплообменники
E-NTU Heat Transfer |
|
---|---|
Heat Exchanger (G-G) |
|
Heat Exchanger Interface (G) |
Обновления и исправления в библиотеках
Системы связи
Системные объекты:
Обработка сигналов
Функции:
-
gaussdesign
-
square
-
rectpuls
-
tripuls
-
filtfilt
-
zp2ss
-
rcosdesign
-
downsample
-
upsample
-
decimate
-
gausswin
-
flattopwin
-
chebwin
-
bohmanwin
-
blackmanharris
-
blackman
-
bartlett
-
barthannwin
-
resample
-
butter
-
hamming
Математика
-
pchip
-
filter
Поддержка оборудования, интерфейсов и внешних интеграций
Поддержка UNIGINE
Теперь в Engee доступны блоки для интеграции с российским движком 3-D визуализации UNIGINE.
Поддержка ПрагмаСофтСтудия
Теперь в Engee доступны блоки для интеграции с российской средой разработки и симуляции встраиваемых дисплеев ПрагмаСофтСтудия.
Поддержка T-Flex DOCs
В Engee по запросу доступны функции программного управления для интеграции с российской PLM системой T-Flex DOCs.
Поддержка руля и педалей Logitech G29
Теперь в Engee доступны блоки для работы с рулем и педалями Logitech G29.
Поддержка протокола Modbus
Теперь в Engee доступны блоки для работы с протоколами Modbus TCP и Modbus RTU.
Улучшения в работе клиентской программы
Клиентская программа теперь масштабируется, имеет иконку и может сворачиваться в трей. Также поддерживаются горячие клавиши Ctrl+C/Ctrl+V. При установке пакета поддержки в Engee теперь всегда выводится кликабельная ссылка на скачивание актуальной версии клиентской программы.
Генерация кода
Комментарий в шапке сгенерированного кода для Verilog
Теперь при генерации Verilog кода в шапке сгенерированного файла находится такой же комментарий, как при генерации Си кода. Он содержит версию Engee, дату генерации кода и другую полезную информацию.
Полунатурное моделирование и КПМ «РИТМ»
Программное управление для КПМ «РИТМ»
Новая функция isRunning
в API для программного управления КПМ «РИТМ». Эта функция позволяет получить состояние модели на РИТМе (запущена или нет).
Также доступна новая функция getScreenshot
для получения снимка экрана РИТМа.
Информация обо всех функциях программного управления РИТМ представлена в статьях Работа с внешним оборудованием через РИТМ в Engee и Программное управление РИТМ.
Уведомление о неправильном режиме инициализации модели
Теперь на экране РИТМа выводится сообщение, если в модели выбран режим «Быстрая инициализация». Для оптимальной работы модели на РИТМе должен быть выбран режим «Быстрый счет». Больше информации о режимах симуляции в статье Отладка моделей в Engee.
Документация
Существенно переработали документацию по системным объектам систем связи. Обновленные страницы смотрите по ссылке.
Добавили новые статьи:
Обновили статьи: