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

Что нового в 25.9

Дата релиза: сентябрь 2025

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

n new Вывод версии Engee

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

image7

image6


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

i important Ускорение обработки ячеек

Мы оптимизировали механизм обработки ячеек при их выполнении в скрипте. Это позволило избежать ситуации, когда сложные скрипты с большим числом ячеек могли «подвиснуть». Также эта доработка сделала редактор скриптов interactive script icon шустрее и отзывчивее.


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

i important Типы данных в Конечных автоматах

Обновили настройки символов в конечных автоматах. Теперь вы можете задать тип данных, размерность и комплексность для входов и выходов блока Chart, его локальных переменных и параметров. Уверены, что это нововведение повысит предсказуемость работы ваших конечных автоматов — сделает их еще более наглядными и надежными!

image3

u update Пользовательский тип данных в блоке Создание шины

Обеспечили возможность выбора пользовательского типа данных в блоке Создание шины (Bus Creator).

image8

u update Поддержка шин в блоках для моделей-ссылок

Добавили возможность выбора типа данных как шины в блоках In/Out, которые связывают Модель–ссылку (Model Reference) с родительской моделью.

image1

i important Автоматические сохранение изменений в редакторе масок блоков

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

image4

u update Поддержка engee.gcb(), engee.gcm() и engee.gcs() в масках блоков

Теперь очень полезные функции программного управления engee.gcb(), engee.gcm() и engee.gcs() будут также работать и в маскированных блоках. Искать путь до маскированного блока (и не только!) станет гораздо легче!

u update Возможность использовать «немаскированные» блоки Engee Function и C Function в пользовательских библиотеках

Не всегда пользователи хотят накладывать маски на пользовательские блоки Engee Function и C Function при включении их в собственные библиотеки user library 1. Мы исправили некорректное поведение, когда такие блоки продолжали ссылаться на подобные из основной, встроенной библиотеки. Теперь при использовании «немаскированных» пользовательских блоков все будет работать отлично!

image2

n new Сообщения для отладки в обратных вызовах моделей и масок блоков

Теперь вы можете слать из обратных вызовов блоков (в том числе маскированных) сообщения в окно диагностики моделей с помощью следующих функций:

  • engee.info() — информационное сообщение;

  • engee.warning — сообщение-предупреждение.

image5


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

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

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

Функции:

РЧ компоненты

Функции:

  • amplifier

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


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

u update Время создания файла с указанием часового пояса

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

u update Поддержка типов данных в конечных автоматах

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

image3


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

n new Функции для работы с HTTP на стороне клиентской программы

Теперь Engee предоставляет пользователю возможность выступать в качестве HTTP-клиента для общения с внешними сервисами. Это отличается от обычной работы с HTTP в Python или Julia в Engee. Для работы этой функциональности необязательно иметь сетевую связность между сервером Engee и HTTP сервером. Например, HTTP сервер может быть запущен в локальной сети или на устройстве, подключенном к компьютеру пользователя. Главное — чтобы была сетевая связность между компьютером пользователя и HTTP сервером. Больше информации доступно в документации: Пакет поддержки HTTP.

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

Теперь Engee предоставляет функции для работы с файловой системой на стороне клиентской программы. Это позволяет автоматизировать рутинные действия, связанные с загрузкой и выгрузкой файлов между Engee и компьютером пользователя. Например, можно автоматизировать копирование сгенерированного кода на компьютер для его последующей сборки и запуска. Больше информации доступно в документации: Программное управление для работы с файловой системой и пакетами поддержки.

n new Механизм создания пользовательских расширений

Теперь Engee предоставляет механизм для создания и регистрации пользовательских расширений (интеграций с клиентской программой). Это позволяет создавать собственные кастомизации поверх клиентской программы. Например, можно разработать расширение, которое будет автоматически собирать (компилировать) сгенерированный код. Или расширение, которое будет общаться с локальным устройством или программой через разделяемую память. Возможности применения ограничены только воображением! Мы открываем для пользователя API, которым пользуемся сами для разработки поддержки оборудования, интерфейсов и внешних интеграций. Больше информации доступно в документации: Пользовательские пакеты поддержки Engee.Интеграции.

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

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


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

n new Поддержка блока «РИТМ График»

Теперь в библиотеке блоков «РИТМ» доступен блок «РИТМ График». Это позволяет удобно управлять отображением графиков на экране КПМ «РИТМ».

n new Поддержка аналогового модуля «BA-IS-XX RF9»

Теперь в библиотеке блоков «РИТМ» доступно семейство блоков для поддержки модуля «BA-IS-XX RF9». Это высокопроизводительный АЦП/ЦАП модуль (основанный на RFMC9000), используемый в задачах радиолокации, связи и SDR.

u update Улучшение производительности отрисовки графиков на экране КПМ «РИТМ»

Теперь графики на экране РИТМа отрисовываются быстрей и вы можете отобразить больше графиков на экране без потери производительности.

u update Обновления и исправления в библиотеке блоков «РИТМ»

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