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

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

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

rn main   Общее

n new   Поиск в файловом браузере

Продолжаем радовать вас новыми долгожданными функциями. На этот раз реализовали возможность поиска своих файлов в файловом браузере Engee. Причем вы можете искать файлы в любой раскладке клавиатуры. Поиск у нас умный, найдет именно то, что вам нужно. Кроме того, если вы поставите курсор в поле поиска, то файловый браузер покажет вам файлы, к которым вы недавно обращались! Удобно же!

image12

image16

u update Улучшение поиска по документации

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

image18

n new Размещение модулей интерфейса в произвольных зонах

Многие пользователи просили дать возможность выбирать, в какой зоне рабочего пространства разместить то или иное меню интерфейса. И мы реализовали это! Хотите разместить настройки модели под модулем Графики? – Пожалуйста, теперь вы можете сделать. Не можете жить без командной строки под редактором скриптов? – И это теперь возможно. Мы уверены, что вместе с откреплением окон возможности по настройке интерфейса Engee удовлетворят теперь даже самого строгого любителя тонко настроить все под себя. Просто перетяните модуль в нужное вам место!

image18

n new Двойной клик для разворачивания окна

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

image17

i important   Переименовали архивы папок

Теперь при скачивании папки архивом название архива будет копировать название папки. И это тоже удобно.

u update   Ускорение работы с Git

Провели оптимизацию интеграции Engee и Git. Теперь операции с ним выполняются гораздо быстрее. В том числе и через графический интерфейс.

n new   Внешний API для программного управления Engee

Реализовали внешний API для управления Engee с помощью стороннего программного обеспечения. Теперь Engee предоставляет разработчикам сторонних приложений программный интерфейс (HTTP API), позволяющий стороннему приложению авторизоваться в Engee и совершать действия от имени пользователя в системе. API позволяет загружать и скачивать файлы, исполнять код и пр. Если вам интересна интеграция Engee и вашего ПО, обратитесь к нам, мы предоставим всю необходимую документацию.


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

i important   Доработки масок ячеек

Надеемся, вы уже оценили такую классную «фичу», как возможность накладывать маски на ячейки блоков, чтобы упростить взаимодействие с кодом и строить своего рода мини-приложения. А мы еще и доработали эту функциональность – теперь размер маски будет зависеть от количества элементов на маске, а не от размера кода, а вывод ячейки не будет каждый раз стираться и строиться заново после исполнения, то есть ваш интерактивный скрипт не будет «прыгать».

image2


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

n new   Отладка моделей. Точки останова

Реализовали важную и ожидаемую многими инженерами функциональность для отладки – точки останова для моделей. Теперь вы можете поставить на паузу моделирование по достижении сигнала заданного значения. Для этого надо выбрать сигнал (или сигналы) и определить значение, при котором моделирование должно встать на паузу. Искать подменю Точек останова следует в окне настроек debug article icon 1 во вкладке «Отладка».

image8

image1

u update   Новый тип линий для векторных сигналов

Теперь во вкладке «Отладка» вы можете включить режим, чтобы векторные сигналы отображались на холсте в виде особой жирной линии.

image6

u update   Второй курсор для графиков

Добавили в окно графиков graphs icon 1 второй курсор, чтобы вам было удобнее сравнивать несколько сигналов на графиках и чтобы анализировать результаты моделирования более эффективно.

image13

u update   Неподключенные переходы в конечных автоматах

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

image4

i important   Новые операторы в конечных автоматах

Добавили в Конечные автоматы новую группу операторов on. Событие с группой операторов on активируются при выполнении заданного условия (например, темпоральной логики), если текущее состояние активно.

image7

i important   Восстановить действие на холсте

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

image11

u update   График без опорного созвездия

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

image5

n new   Команда для получения пути до выбранного блока

Ранее мы реализовали возможность быстро скопировать путь до блока из карточки блока. Теперь мы сделали для вас команду для программного управления, которая также будет возвращать этот самый путь (подробное о командах см. здесь). Иногда удобнее выбрать блок и ввести команду в командную строку img 41 1 2. Команды следующие:

  • engee.gcb()

  • engee.get_current_block()

image15


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

Базовые
Газ

Orifice (G)

1D Механика

Rack & Pinion

Band Brake

Disc Brake

Leadscrew

Compound Planetary Gear

Differential

Planetary Gear

Ring-Planet

Simple Gear

Sun-Planet Bevel

Sun-Planet

Изотермическая жидкость

Spool Orifice Flow Force (IL)

Double-Acting Actuator (IL)

4-Way 2-Position Directional Valve (IL)

Pressure-Compensated 3-Way Flow Control Valve (IL)

Spring-Loaded Accumulator (IL)

Cartridge Valve Actuator (IL)

Pilot Valve Actuator (IL)

3-Way Directional Valve (IL)

4-Way 3-Position Directional Valve (IL)

M-Way N-Position Directional Valve (IL)

Pressure-Compensated Flow Control Valve (IL)

Приводы клапанов
Системы связи
Обработка сигналов
Аэрокосмические системы
Электричество
5g

Perfect Channel Estimate

CRC

LDPC

CB-CRC

Rate Matching


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

n new   Пользовательские шаблоны блоков для генератора кода

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

Например, шаблон для блока Product с кастомизацией операции деления:

image14

Сгенерированный код:

image10

n new   Поддержка настраиваемых параметров в генераторе кода

Теперь можно управлять тем, как генерируется код для настраиваемых параметров блоков:

image17

Параметры могут быть либо встроенными (Inlined), либо настраиваемыми (Tunable). При выборе «Встроенных» параметров в сгенерированном коде окажется само значение для параметров, заданных в виде числа. При выборе «Настраиваемых» параметр появится в виде переменной в сгенерированном коде. Больше информации доступно в документации:

Например, параметр блока Gain задан в виде переменной p = 42.0 в Рабочей области:

image9

В сгенерированном коде параметр окажется в структуре modelName_P с таким же именем, как в Рабочей области:

image3

i important   Улучшенная поддержка констант Julia

Теперь в параметрах блоков (и параметрах в Рабочей области) можно использовать встроенные константы Julia – такие, как pi, e и другие.


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

n new   Интерфейсные блоки для работы с модулями ввода-вывода РИТМ

Создали новую библиотеку Engee для работы с модулями ввода-вывода КПМ РИТМ. Советуем пользователями РИТМ обратиться к нам в техническую поддержку, чтобы получить обновленную библиотеку, а также узнать, какие модули ввода-вывода, установленные в ваш РИТМ, уже поддерживаются в Engee.