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

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

Дата релиза: июнь 2024

rn main   Общее

n new   Новые «горячие клавиши» в редакторе и файловом браузере

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

image12

image3

i important   Команда plot в командной строке

Теперь результат команды plot(), выполненный в командной строке, будет выводиться в специальном окне Графиков. Надеемся, что любители команд оценят эту функцию по достоинству.

image5

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

image1


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

n new   Хранение временных файлов в редакторе

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

Это очень удобно, так как позволяет:

  • вносить быстрые изменения или создавать новые файлы без загромождения файлового браузера и хранилища;

  • делать наброски кода или функций перед тем, как решить, где их применить;

  • сконцентрироваться на разработке, а не на организации файлов;

  • быть уверенным, что вы не потеряете свои наработки, так как мы позаботимся об их сохранности во временном хранилище

u update   Быстрое скрытие меню Просмотр

Теперь вы можете быстро открыть или скрыть меню Просмотр по двойному клику на рамке.

image4

u update   Добавили библиотеку StatsPlots в вычислительное ядро

Многие пользователи применяют функции из библиотеки StatsPlots. Больше не нужно дополнительно устанавливать эту библиотеку через команду Pkg.add.

u update   Обновили встроенные библиотеки ТАУ

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

i important   Новые команды для очистки переменных и функций

Реализовали привычные для вас команды:

  • Engee.clear() – очищает переменные;

  • Engee.clear_all() – очищает переменные и функции, перезагружает ядро.


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

n new   Комментирование блоков

Разработали для вас возможность «комментировать» блоки:

  • теперь вы можете пропустить блок, то есть при моделировании сигнал пройдет «сквозь» него;

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

Эта функция очень удобна и полезна при тщательной отладке модели.

image9

n new   Навигация по архитектуре модели

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

image11

n new   Новый тип графиков – Сигнальное созвездие

Долгожданный тип графиков для инженеров, участвующих в проектах, связанных с системами связи. Базовое сигнальное созвездие – это представление значений комплексного сигнала на комплексной плоскости.

Главная его цель – продемонстрировать, насколько искажены символы модулированного сигнала относительно значений по умолчанию.

image18

image2

n new   Новый раздел библиотеки блоков – Часто используемые

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

image6

n new   Новый раздел библиотеки блоков – Преобразования

Реализовали блоки для конвертации физических величин и сформировали из них новый раздел библиотеки.

image13

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

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

n new   Возможность настроить формат вывода значений в табличном представлении сигнала

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

image15

n new   Управление скоростью моделирования в Engee

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

image19

u update   Вертикальное расположение вкладок в новых меню

Добавили возможность также разместить вкладки горизонтально в окнах редактирования Обратных вызовов, блоков C Function и Engee Function.

image16

u update   Предоставили возможность закрыть все модели

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

image10

i important   Установившийся режим физического моделирования

Добавили возможность запускать физические модели из установившегося режима. Теперь нет необходимости откладывать возмущающее воздействие до окончания стартового переходного процесса или вручную рассчитывать значения переменных, при которых в системе не будет наблюдаться никакой динамики. Просто используйте Start simulation from steady state в соответствующем блоке Solver Configuration.

В первой итерации не поддерживается старт из режимов, параметры которых остаются постоянными, но система не находится в покое, например, при моделировании электрических цепей переменного тока.

image17

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

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

image8

u update   Выполнили работы по оптимизации графиков

Поработали над производительностью окна Графиков в целом. Графики стали прорисовываться плавнее и быстрее, зум теперь работает адекватнее. Также в Инспекторе Данных корректнее работает сравнение сигналов.

u update   Доработали векторные графики

В ходе эксплуатации нового типа графиков нашли несколько досадных недочетов и исправили их.

u update   Выключили лишнюю подсветку кода

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

u update   Исправили поведение кнопки Стоп

Теперь кнопка «Cтоп» неактивна, когда не запущена симуляция модели.

image7

u update   Добавили в Активируемые подсистемы настройку состояний при активации

image14

u update   Перемещение курсора между полями ввода в настройках блока по Tab

Реализовали небольшую, но важную функцию: теперь при нажатии клавиши Tab курсор будет перемещаться между полями ввода в настройках блоков. Это сделает ввод параметров в модели более удобным и быстрым.

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

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


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

Базовая библиотека
5g
Системы связи
Фазированные антенные решетки
Обработка сигналов
Библиотека электрических элементов
Изотермическая жидкость
Теплопроводящая жидкость
1D Механика
Магнетизм
Преобразования


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

n new   Верификация сгенерированного кода

Теперь в настройках модели во вкладке «Генерация кода» есть новая опция «Генерировать блок C Function». При генерации кода из модели или подсистемы с этой опцией рядом со сгенерированным кодом создается файл modelname_verification.jl. Он содержит команды программного управления Engee и, будучи выполненным, создает новую модель, содержащую блок C Function. Этот блок C Function настроен на выполнение сгенерированного кода, и такая модель может использоваться для верификации сгенерированного кода относительно модели. Дополнительная информация содержится в разделе Возможности генератора кода.

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

u update   Улучшили генерацию кода для конечных автоматов:

  • поддержка механизма backtracking (когда между состояниями есть промежуточные узлы);

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