Что нового v.24.6
Дата релиза: июнь 2024
Общее
Новые «горячие клавиши» в редакторе и файловом браузере
Мы последовательно внедряем в Engee комбинации горячих клавиш для управления средой, скриптами и моделями. Мы уверены, что это очень удобно, этот инструмент ускоряет работу со средой и облегчает рутину. В этом релизе мы добавили ряд новых сочетаний для выбора меню и действий в редакторе скриптов. Но самое главное, в этом релизе мы реализовали справку по горячим клавишам, которую вы можете вызвать нажатием «?». Обратите внимание на эти возможности. Мы уверены, что вы найдете удобные сочетания.
Среда математических вычислений
Хранение временных файлов в редакторе
Реализовали возможность работы с временными файлами. Теперь вы можете создавать и работать с файлами и скриптами в редакторе без необходимости их сохранения в файловом браузере.
Это очень удобно, так как позволяет:
-
вносить быстрые изменения или создавать новые файлы без загромождения файлового браузера и хранилища;
-
делать наброски кода или функций перед тем, как решить, где их применить;
-
сконцентрироваться на разработке, а не на организации файлов;
-
быть уверенным, что вы не потеряете свои наработки, так как мы позаботимся об их сохранности во временном хранилище
Быстрое скрытие меню Просмотр
Теперь вы можете быстро открыть или скрыть меню Просмотр по двойному клику на рамке.
Добавили библиотеку StatsPlots в вычислительное ядро
Многие пользователи применяют функции из библиотеки StatsPlots. Больше не нужно дополнительно устанавливать эту библиотеку через команду Pkg.add
.
Среда моделирования
Комментирование блоков
Разработали для вас возможность «комментировать» блоки:
-
теперь вы можете пропустить блок, то есть при моделировании сигнал пройдет «сквозь» него;
-
или же вы можете просто отключить блок, не удаляя его из схемы.
Эта функция очень удобна и полезна при тщательной отладке модели.
Навигация по архитектуре модели
Для удобной навигации по модели добавили специальные кнопки на панели Engee. Они позволяют переходить вперед или назад по видам модели, а также на уровень выше по иерархии модели.
Новый тип графиков – Сигнальное созвездие
Долгожданный тип графиков для инженеров, участвующих в проектах, связанных с системами связи. Базовое сигнальное созвездие – это представление значений комплексного сигнала на комплексной плоскости.
Главная его цель – продемонстрировать, насколько искажены символы модулированного сигнала относительно значений по умолчанию.
Новый раздел библиотеки блоков – Часто используемые
Для вашего удобства мы вынесли часто используемые блоки в отдельный раздел библиотеки, который будет всегда закреплен сверху.
Новый раздел библиотеки блоков – Преобразования
Реализовали блоки для конвертации физических величин и сформировали из них новый раздел библиотеки.
Возможность скопировать любые параметры блоков
Предоставили возможность выделить и скопировать текст любых полей в настройках модели или параметров блоков. Больше не придется их печатать вручную.
Возможность настроить формат вывода значений в табличном представлении сигнала
Для наглядности и удобства реализовали возможность настроить представление значения сигнала в табличном виде. Вы можете выбрать из четырех вариантов отображения для разных задач.
Управление скоростью моделирования в Engee
Реализовали настройку скорости выполнения модели. Эта настройка позволяет замедлить выполнение модели, что очень полезно для отладки модели, визуализации графиков, подсветки переходов состояний в Конечных автоматах и интерактивного изменения параметров блоков с визуализацией изменений.
Вертикальное расположение вкладок в новых меню
Добавили возможность также разместить вкладки горизонтально в окнах редактирования Обратных вызовов, блоков C Function и Engee Function.
Предоставили возможность закрыть все модели
Теперь вы можете закрыть все модели на холсте и наслаждаться чистым холстом в поисках вдохновения для создания новых инженерных шедевров.
Установившийся режим физического моделирования
Добавили возможность запускать физические модели из установившегося режима. Теперь нет необходимости откладывать возмущающее воздействие до окончания стартового переходного процесса или вручную рассчитывать значения переменных, при которых в системе не будет наблюдаться никакой динамики. Просто используйте Start simulation from steady state
в соответствующем блоке Solver Configuration.
В первой итерации не поддерживается старт из режимов, параметры которых остаются постоянными, но система не находится в покое, например, при моделировании электрических цепей переменного тока.
Холостой ход для блоков физического моделирования
Ранее мы разрешили запуск моделей с неподключенными портами блоков. Теперь мы реализовали эту возможность для блоков физического моделирования. Это облегчает и упрощает исследования работы физических систем на «холостом» ходу в Engee.
Выполнили работы по оптимизации графиков
Поработали над производительностью окна Графиков в целом. Графики стали прорисовываться плавнее и быстрее, зум теперь работает адекватнее. Также в Инспекторе Данных корректнее работает сравнение сигналов.
Доработали векторные графики
В ходе эксплуатации нового типа графиков нашли несколько досадных недочетов и исправили их.
Выключили лишнюю подсветку кода
Иногда создавалось ощущение, что положение курсора ошибочное, поэтому мы выключили лишнюю подсветку кода, чтобы она не смущала при выделении текста в настройках блока.
Обновления и исправления в блоках
Базовая библиотека
5g
Фазированные антенные решетки
Обработка сигналов
Библиотека электрических элементов
Изотермическая жидкость
Теплопроводящая жидкость
1D Механика
Магнетизм
Генерация кода
Верификация сгенерированного кода
Теперь в настройках модели во вкладке «Генерация кода» есть новая опция «Генерировать блок C Function». При генерации кода из модели или подсистемы с этой опцией рядом со сгенерированным кодом создается файл modelname_verification.jl. Он содержит команды программного управления Engee и, будучи выполненным, создает новую модель, содержащую блок C Function. Этот блок C Function настроен на выполнение сгенерированного кода, и такая модель может использоваться для верификации сгенерированного кода относительно модели. Дополнительная информация содержится в разделе Возможности генератора кода.