Что нового v.24.8
Дата релиза: август 2024
Общее
Обновленный дизайн разделов в документации – Примеры и Курсы
Обновили дизайн наших самых любимых разделов документации – Онлайн курсы и Примеры. В случае с курсами также добавили фильтры по дисциплинам и порядок прохождения.
Открепление окон в интерфейсе Engee
В этом релизе вы сможете откреплять окна Редактора кода, Библиотеки блоков, Графиков по нажатию правой кнопкой на иконке окна или по его заголовку. Теперь у вас есть возможность разместить элементы интерфейса так, как вам угодно на одном или нескольких дисплеях вашего рабочего компьютера.
Группировка файлов по типу в файловом браузере
Реализовали возможность сгруппировать файлы по типу. Стараемся, чтобы интерфейс среды Engee был удобным и дружелюбным для пользователя.
Новые команды для программного управления Engee:
-
Включение (выключение) записи данных с порта –
Engee.set_log
Engee.unset_log
. -
Поиск различных сущностей (моделей/систем/блоков/портов) по указанному пути –
engee.find_system
. -
Копирование (удаление) содержимого одной системы в другую –
Engee.copy_contents
Engee.delete_contents
. -
Добавление (удаление) пути в файловой системе в системную переменную LOAD_PATH. LOAD_PATH – cистемная переменная, которую Engee использует для того, чтобы найти нужные исполняемые объекты –
Engee.addpath
Engee.rmpath
.
Среда математических вычислений
Возможность очистить отдельные выводы ячейки
Иногда для красивого отчета или публикации интерактивного скрипта в Сообществе хочется скрыть часть служебных выводов ячейки. Мы реализовали это функцию в нашем Редакторе кода. Скрывать выводы можно в контекстном меню.
Автоматическая подстройка ширины графиков в Редакторе
Реализовали функцию автоматической подстройки графиков под ширину окна Редактора. Если вы хотите настраивать ширину графиков вручную, эту функцию легко отключить прямо из интерфейса.
Элементы управления для текстовых скриптов
Добавили элементы управления для текстовых скриптов Julia.
Автоматическое форматирование списков
Теперь вы можете быстро создать маркированный или нумерованный списки из написанного текста – достаточно просто выделить его и выбрать требуемое форматирование. Больше не потребуется дополнительно переносить текст в созданный список.
Доработали подсветку синтаксиса кода в Редакторе
-
Реализовали подсветку синтаксиса для цифр с разделителем (вида
123_45
). -
Изменили тон цвета для выделенных элементов, чтобы он отличался от подсветки кода и вы не запутались.
Реализовали индикатор сохранения скрипта
Теперь вы будете точно знать, что ваш скрипт сохранен до конца и среду можно закрывать.
Среда моделирования
Маски блоков и редактор масок
Друзья, мы наконец готовы представить вам такую долгожданную функцию – маски блоков!
Маска — это настраиваемый пользовательский интерфейс для пользовательских блоков. Объединяя блоки маской, вы можете создать собственное диалоговое окно параметров блока для настройки блока или подсистемы, которое может включать элементы управления маски и собственные обратные вызовы. Теперь сможете добавлять собственные маскированные блоки в пользовательские библиотеки и повторно использовать их подобно встроенным в Engee.
Вывод мгновенного значения сигналов на линии
Для облегчения отладки и анализа модели реализовали возможность выводить мгновенные значения сигналов прямо на линии.
Возможность использовать функции MATLAB в блоке Engee Function
Расширили функциональность блока пользовательской функции возможностью также использовать привычные функции из MATLAB. Эта уникальная функция серьезно облегчит миграцию на российскую среду Engee и позволит еще более гибко реализовывать пользовательские блоки.
Специальный тип линий для блоков If-Else
Теперь Engee после компиляции модели покажет, по каким линиям идут сигналы, а по каким – управляющие конструкции.
Закладки в моделях
Реализовали для вас возможность сохранить требуемое представление модели на холсте в виде закладки. Теперь вы сможете быстро переключаться между различными уровнями иерархии для удобства отладки и навигации по большим комплексным моделям.
Быстрый доступ в один клик к настройкам и отладке модели
Сделали для вашего удобства ярлыки, которые позволяют в один клик перейти к настройками модели, вне зависимости от того, с каким типом блока вы работаете в данный момент. Чтобы ярлыки появились, наведите курсор на статусную строку моделирования.
Новый тип графиков – Построение массива
Массивы представляют собой одномерный набор элементов, многомерный набор
– это матрица, где каждый из элементов имеет определенный тип данных.
Этот числовой набор данных может представлять собой показания датчиков,
результаты моделирования, пиксели изображений, математические функции и
т.д. Очень часто, особенно в сфере радиотехники, удобно обмениваться
между блоками именно массивами, а если система многоканальная, то
матрицами размером NхM
, где N – это число отсчетов сигнала, а M – это
число каналов. В связи с этим, визуализация этих массивов и матриц
становится важной задачей. В Engee появился механизм «Построение
массива», позволяющий представлять эту информацию, в результате Engee
использует массивы и матрицы в качестве фундаментальной структуры данных
для обработки и анализа числовой информации.
Доработали модели-ссылки
Увеличили скорость работы моделей-ссылок, разрешили вложенность моделей (то есть можно вставить одну модель-ссылку в другую), теперь подобные блоки поддерживают шины. Также поменяли внешний дизайн блока, чтобы он отличался от других.
Переработали алгоритм поиска блоков на холсте
Теперь поиск блока не зависит от регистра, языка раскладки. Можете смело вводить искомое название, и вы обязательно найдете нужный блок!
Новые улучшения в Инспекторе данных:
-
Вы можете разворачивать элементы прогонов (в архиве также) с помощью двойного клика.
-
После окончания симуляции графики записываемых сигналов будут обновляться автоматически.
-
Оптимизировали отображение сигналов на графиках Инспектора данных, чтобы при приближении и удалении они отображались шустрее.
Обновления и исправления в блоках
Базовые
Библиотека электрических элементов
Обработка сигналов
Фазированные антенные решетки
Аэрокосмические системы
Системы связи
Тепло
Изотермическая жидкость
Теплопроводящая жидкость
Обновления и исправления в библиотеках
Фазированные антенные решетки
Системные объекты:
-
phased.SteppedFMWaveform
-
phased.URA
-
phased.UCA
-
phased.ULA
-
phased.ConformalArray
-
phased.OmnidirectionalMicrophoneElement
-
phased.GaussianAntennaElement
-
phased.CustomMicrophoneElement
-
phased.FrostBeamformer
-
phased.PhaseShiftBeamformer
-
phased.SteeringVector
-
phased.RootMUSICEstimator
-
phased.RootWSFEstimator
-
phased.WidebandFreeSpace
-
phased.WidebandRadiator
-
phased.WidebandCollector
-
phased.PartitionedArray
-
phased.ReplicatedSubarray
Функции:
-
az2broadside
-
broadside2az
-
delayseq
-
physconst
-
dechirp
-
gaspl
-
fogpl
-
rainpl
-
fspl
-
phitheta2azelpat
-
patternElevation
-
patternAzimuth
Радары
Функции:
-
grazingang
-
effearthradius
-
depressionang
-
horizonrange
-
radarvcd
-
radareqsnr
-
radareqrng
-
radareqpow
-
shnidman
-
pattern
Обработка сигналов
Функции:
-
rootmusic