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

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

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

rn main   Общее

n new   Возможность «перетянуть» папку или файл в нужное расположение

Теперь вы можете перенести файлы или папки в нужное расположение с помощью перетягивания на панель навигации. Посмотрите гифку, и вы сразу поймете, о чем речь.

image12

n new   Управление файловым браузером с помощью клавиатуры

Добавили возможность управлять вашими папками и файлами с помощью клавиатуры. Можете осуществлять переход по папкам или навигацию. Также добавили полезные сочетания клавиш для различных действий. Полный список вы найдете в меню горячих клавиш (Shift+?).

image6

u update   Новая форма обратной связи

Полностью переделали меню обратной связи. Она стала быстрее, понятнее и удобнее. Сократили количество типов обращений, убрали ограничения по приложенным файлам и реализовали возможность раскрыть форму, чтобы ее было удобнее заполнять. Теперь будем еще сильнее ждать от вас обратную связь!

image13

u update Фокус на файле после его переименования

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

image5


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

n new   Важные новые функции в масках ячеек

Мы серьезно доработали маски ячеек и теперь:

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

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

image4


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

i important   Повышение производительности и стабильности вычислительного ядра Engee

Работа с большими моделями в Engee позволила найти узкие места во внутреннем представлении моделей. После выполненных оптимизаций действительно большие модели (от 400 блоков) стали работать на порядки быстрее, некоторые ускорились до 200 раз (по сравнению с версией 24.06)!

Другим важным направлением оптимизации вычислительного ядра в последнее время была работа непрерывных интеграторов. Нам удалось ускорить их до 10 раз. Кроме этого, мы доработали инфраструктуру сохранения результатов расчета моделей, что также позволило ускорить симуляцию. В результате наших усилий некоторые простые модели стали работать почти в шесть раз быстрее.

Также мы поработали над механизмом обнаружения событий в физических моделях и получили ускорение их симуляции до 50% в режиме дискретной синхронизации, который используется, например, для расчётов в реальном времени, и до 30% в режиме непрерывной синхронизации. Помимо ускорения симуляции, изменения положительным образом сказались на стабильности и качестве расчетов.

image1

n new   Новая библиотека блоков: Аэрокосмические системы

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

С помощью специализированных блоков вы сможете разработать законченную модель движения различных типов летательных аппаратов как материальной точки или тела с тремя (3DOF) и шестью (6DOF) степенями свободы. Для этого в вашем распоряжении окажется широкий набор блоков для расчёта уравнений движения и параметров полёта, таких как поточные углы, различные скорости и число Маха.

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

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

image2

n new   Новый тип графика: Глазковая диаграмма

Глазковая диаграмма сигнала — это суммарный вид всех битовых периодов измеряемого сигнала, наложенных друг на друга.

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

image9

u update   Запись сигналов с шин

Теперь вы можете отметить линию шины на запись, выбрать интересующие вас сигналы и вывести их на график.

image10

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

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

image11

image3

n new   Справка по горячим клавишам в моделировании

Добавили раздел для среды моделирования в меню горячих клавиш. Напомним, что он вызывает сочетанием Shift+?. А еще добавили долгожданное сочетание для компиляции модели (m+u).

image8

u update   Разрешили выводить SVG на маску блока

Теперь вы можете вывести на маску изображение в формате SVG. Ваши блоки будут красивыми и пользовательскими не только внутри, но и снаружи! 🙂

image15

u update   Поменяли цвет блоков библиотеки «Влажный воздух»

Новый цвет гораздо привычнее для активных пользователей физических блоков.

image7

n new   Обновили написание подписей к блокам и сигналам.

Больше никакого letter spacing. Надписи стали гораздо аккуратнее и красивее.


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

Фазированные антенные решетки

Системные объекты:

  • phased.DPCACanceller

  • phased.SumDifferenceMonopulseTracker2D

  • phased.SumDifferenceMonopulseTracker

  • phased.ESPRITEstimator

  • phased.AngleDopplerResponse

  • phased.MVDRBeamformer

  • phased.LCMVBeamformer

  • phased.BeamscanEstimator

  • phased.MVDREstimator

  • phased.BeamscanEstimator2D

  • phased.MVDREstimator2D

  • phased.TimeDelayBeamformer

  • phased.TimeDelayLCMVBeamformer

  • phased.SubbandPhaseShiftBeamformer

Функции:

  • azelaxes

  • cart2sphvec

  • global2localcoord

  • lcmvweights

  • local2globalcoord

  • mvdrweights

  • radialspeed

  • rotx

  • roty

  • rotz

  • sensorcov

  • sph2cartvec

  • spsmooth


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

n new   Управление именами сигналов в сгенерированном коде

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

image14

Если сигнал (выход блока) подписан, то в сгенерированном коде для этого сигнала будет такое же имя переменной (если это возможно – то есть, сигнал не был оптимизирован и не содержит неподдерживаемые в Си коде символы).


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

n new   Добавили перевод на русский язык для следующих библиотек Julia:

n new   Добавили новые статьи:

u update   Обновили статьи: