Что нового v.24.10
Дата релиза: октябрь 2024
Общее
Открепление окон в интерфейсе Engee
В релизе 24.8 мы реализовали возможность «откреплять» окна интерфейса от браузера и размещать их в любом удобном месте. В этом релизе мы распространили эту возможность на следующие окна:
-
Карточка блока (надо кликнуть на блок на холсте с нажатым Ctrl или ⌘);
Пользовательские шаблоны раскладки окон интерфейса
Теперь пользователь может расположить почти все служебные окна Engee на мониторе так, как ему удобно, а мы реализовали возможность сохранить эту раскладку, чтобы можно было вернуться к ней в любое время. Пользователь может сохранять несколько шаблонов, удалять неактуальные, и легко переключаться между ними. Это действительно удобно.
Среда моделирования
Быстрое подключение нескольких блоков
Реализовали возможность быстро подключить несколько блоков. Для этого их надо выбрать через Shift, зажать Ctrl (или ⌘ на macOS) и кликнуть на требуемом блоке для присоединения.
Новый вид неподключенных коннекторов
Обновили вид неподключенных коннекторов на линиях. Теперь они отличаются для направленных и физических сигналов.
Возможность изменить цвет нескольким блокам одновременно
Ранее мы реализовали для вас возможность менять цвета блоков, а теперь вы можете сделать это для нескольких блоков одновременно, также выбрав их через Shift.
Упростили настройки Engee Function
Собрали продвинутые настройки во вкладку Advanced и скрыли вкладки, которые включаются только при выборе продвинутых опций. Теперь разобраться с блоком гораздо проще и удобнее.
Проверка символов в конечных автоматах
Добавили строгости для символов, которые используются в Chart. Теперь пользователь должен заранее задать все символы как Input, Output, Local, Parameter и т.п. Если символ не будет задан, то пользователь увидит ошибку ядра симуляции.
Поддержка проверок инвариантов физических моделей
В пилотном режиме добавили поддержку проверок инвариантов физических моделей во время исполнения (пока только для библиотеки Газа). Например, температура и давление газа в системе не должны опуститься ниже минимальных, заданных пользователем. При нарушении инварианта возникнет ошибка исполнения. Это существенно повысит надежность ваших физических моделей.
Дискретные решатели для моделей без непрерывных состояний
Добавили дискретные решатели, которые используются для моделей без непрерывных состояний. Это позволило ускорить их компиляцию, инициализацию и симуляцию до двух раз. Дискретный решатель можно выбрать вручную, но даже если в настройках стоит непрерывный решатель, то Engee автоматически определяет необходимость в нем и при отсутствии в модели непрерывных состояний использует более быстрый, дискретный.
Доработки решателя для многочастотных моделей
Доработали алгоритм обработки дискретных элементов на разных частотах. Теперь при выборе решателя переменного шага многочастотные модели во многих случаях симулируются быстрее, потому что решатель останавливается исключительно в моменты отработки дискретных элементов, а не на базовой частоте.
Принудительное завершение расчета, если он идет со слишком маленьким шагом
Иногда возникали ситуации, когда физическая модель «стояла на месте», и казалось, что она зависла. Мы научили Engee обнаруживать такие ситуации, когда решатель делает определенное количество последовательных шагов заданной пользователем минимальной длины. В таком случае среда будет останавливать расчет и выдавать сообщение об ошибке пользователю с рекомендацией изменить настройки решателя. Это повышает прозрачность вычислительного эксперимента и позволяет раньше обнаружить проблемы с моделью или настройками решателя.
Обновления и исправления в блоках
Базовые
Изотермическая жидкость
Системы связи
Аэрокосмические системы
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Фазированные антенные решетки
Электричество
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Обработка сигналов
Обновления и исправления в библиотеках
Фазированные антенные решетки
Системные объекты:
-
phased.ConstantGammaClutter
-
phased.BarrageJammer
Функции:
-
sensorsig
-
rootmusicdoa
-
polsignature
-
espritdoa
-
cbfweights
Радары
Функции:
-
surfclutterrcs
-
surfacegamma
-
billingsleyicm