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

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

Дата релиза: август 2024

rn main   Общее

u update   Обновленный дизайн разделов в документации – Примеры и Курсы

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

image1

image2

n new   Открепление окон в интерфейсе Engee

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

image3

image4

n new   Группировка файлов по типу в файловом браузере

Реализовали возможность сгруппировать файлы по типу. Стараемся, чтобы интерфейс среды Engee был удобным и дружелюбным для пользователя.

image5

u update   Новые команды для программного управления 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.

n new   Реализовали возможность переименовать файл с помощью «длинного» клика

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


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

n new   Возможность очистить отдельные выводы ячейки

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

image6

n new   Автоматическая подстройка ширины графиков в Редакторе

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

image7

n new   Элементы управления для текстовых скриптов

Добавили элементы управления для текстовых скриптов Julia.

image8

u update   Автоматическое форматирование списков

Теперь вы можете быстро создать маркированный или нумерованный списки из написанного текста – достаточно просто выделить его и выбрать требуемое форматирование. Больше не потребуется дополнительно переносить текст в созданный список.

image9

u update   Доработали подсветку синтаксиса кода в Редакторе

  • Реализовали подсветку синтаксиса для цифр с разделителем (вида 123_45).

  • Изменили тон цвета для выделенных элементов, чтобы он отличался от подсветки кода и вы не запутались.

image10

image11

u update   Реализовали индикатор сохранения скрипта

Теперь вы будете точно знать, что ваш скрипт сохранен до конца и среду можно закрывать.

image12

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

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

image13

u update   Улучшения по работе с Python

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

  • В зависимости от типа скрипта в редакторе будет отображаться соответствующая иконка.

image14


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

n new   Маски блоков и редактор масок

Друзья, мы наконец готовы представить вам такую долгожданную функцию – маски блоков!

Маска — это настраиваемый пользовательский интерфейс для пользовательских блоков. Объединяя блоки маской, вы можете создать собственное диалоговое окно параметров блока для настройки блока или подсистемы, которое может включать элементы управления маски и собственные обратные вызовы. Теперь сможете добавлять собственные маскированные блоки в пользовательские библиотеки и повторно использовать их подобно встроенным в Engee.

image15

image16

image17

n new   Вывод мгновенного значения сигналов на линии

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

image18

n new   Возможность использовать функции MATLAB в блоке Engee Function

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

image19

u update   Специальный тип линий для блоков If-Else

Теперь Engee после компиляции модели покажет, по каким линиям идут сигналы, а по каким – управляющие конструкции.

image20

n new   Закладки в моделях

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

image21

image22

n new   Быстрый доступ в один клик к настройкам и отладке модели

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

image23

n new   Новый тип графиков – Построение массива

Массивы представляют собой одномерный набор элементов, многомерный набор – это матрица, где каждый из элементов имеет определенный тип данных. Этот числовой набор данных может представлять собой показания датчиков, результаты моделирования, пиксели изображений, математические функции и т.д. Очень часто, особенно в сфере радиотехники, удобно обмениваться между блоками именно массивами, а если система многоканальная, то матрицами размером NхM, где N – это число отсчетов сигнала, а M – это число каналов. В связи с этим, визуализация этих массивов и матриц становится важной задачей. В Engee появился механизм «Построение массива», позволяющий представлять эту информацию, в результате Engee использует массивы и матрицы в качестве фундаментальной структуры данных для обработки и анализа числовой информации.

image24

u update   Доработали модели-ссылки

Увеличили скорость работы моделей-ссылок, разрешили вложенность моделей (то есть можно вставить одну модель-ссылку в другую), теперь подобные блоки поддерживают шины. Также поменяли внешний дизайн блока, чтобы он отличался от других.

image25

i important   Переработали алгоритм поиска блоков на холсте

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

image26

u update   Новые улучшения в Инспекторе данных:

  • Вы можете разворачивать элементы прогонов (в архиве также) с помощью двойного клика.

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

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

u update   Разрешили выводить несколько графиков X от Y

image30

image31


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

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


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

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

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

  • 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


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

u update   Улучшения и исправления генерации кода

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

  • В блоках Engee Function и C Function поддерживаются типы данных для параметров.

rn ritm   Запуск моделей на РИТМе

u update   Улучшения и исправления работы моделей на РИТМе

  • В режиме интерактивного запуска моделей на РИТМе можно изменять масштаб графика, а также использовать инструмент панорамы.

  • Улучшена стабильность и использование памяти вкладкой браузера при интерактивном запуске моделей на РИТМе.


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

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

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

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

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