Что нового v.24.11
Дата релиза: ноябрь 2024
Общее
Поиск в файловом браузере
Продолжаем радовать вас новыми долгожданными функциями. На этот раз реализовали возможность поиска своих файлов в файловом браузере Engee. Причем вы можете искать файлы в любой раскладке клавиатуры. Поиск у нас умный, найдет именно то, что вам нужно. Кроме того, если вы поставите курсор в поле поиска, то файловый браузер покажет вам файлы, к которым вы недавно обращались! Удобно же!
Улучшение поиска по документации
Значительно улучшили поиск по документации. Теперь искать нужные блоки, статьи и другие полезные материалы как никогда просто!
Размещение модулей интерфейса в произвольных зонах
Многие пользователи просили дать возможность выбирать, в какой зоне рабочего пространства разместить то или иное меню интерфейса. И мы реализовали это! Хотите разместить настройки модели под модулем Графики? – Пожалуйста, теперь вы можете сделать. Не можете жить без командной строки под редактором скриптов? – И это теперь возможно. Мы уверены, что вместе с откреплением окон возможности по настройке интерфейса Engee удовлетворят теперь даже самого строгого любителя тонко настроить все под себя. Просто перетяните модуль в нужное вам место!
Двойной клик для разворачивания окна
И еще одно небольшое, то такое классное удобство. Теперь достаточно два раза кликнуть на заголовке окна, чтобы оно развернулось на весь интерфейс. Этот привычный жест теперь перенесен в Engee, и вам обязательно стоит его попробовать в деле.
Переименовали архивы папок
Теперь при скачивании папки архивом название архива будет копировать название папки. И это тоже удобно.
Ускорение работы с Git
Провели оптимизацию интеграции Engee и Git. Теперь операции с ним выполняются гораздо быстрее. В том числе и через графический интерфейс.
Внешний API для программного управления Engee
Реализовали внешний API для управления Engee с помощью стороннего программного обеспечения. Теперь Engee предоставляет разработчикам сторонних приложений программный интерфейс (HTTP API), позволяющий стороннему приложению авторизоваться в Engee и совершать действия от имени пользователя в системе. API позволяет загружать и скачивать файлы, исполнять код и пр. Если вам интересна интеграция Engee и вашего ПО, обратитесь к нам, мы предоставим всю необходимую документацию.
Среда математических вычислений
Доработки масок ячеек
Надеемся, вы уже оценили такую классную «фичу», как возможность накладывать маски на ячейки блоков, чтобы упростить взаимодействие с кодом и строить своего рода мини-приложения. А мы еще и доработали эту функциональность – теперь размер маски будет зависеть от количества элементов на маске, а не от размера кода, а вывод ячейки не будет каждый раз стираться и строиться заново после исполнения, то есть ваш интерактивный скрипт не будет «прыгать».
Среда моделирования
Отладка моделей. Точки останова
Реализовали важную и ожидаемую многими инженерами функциональность для отладки – точки останова для моделей. Теперь вы можете поставить на паузу моделирование по достижении сигнала заданного значения. Для этого надо выбрать сигнал (или сигналы) и определить значение, при котором моделирование должно встать на паузу. Искать подменю Точек останова следует в окне настроек во вкладке «Отладка».
Новый тип линий для векторных сигналов
Теперь во вкладке «Отладка» вы можете включить режим, чтобы векторные сигналы отображались на холсте в виде особой жирной линии.
Второй курсор для графиков
Добавили в окно графиков второй курсор, чтобы вам было удобнее сравнивать несколько сигналов на графиках и чтобы анализировать результаты моделирования более эффективно.
Неподключенные переходы в конечных автоматах
Теперь неподключенные переходы в Конечных автоматах Engee будут особым образом подсвечиваться, чтобы вам было удобнее строить модели ваших алгоритмов.
Новые операторы в конечных автоматах
Добавили в Конечные автоматы новую группу операторов on. Событие с группой операторов on
активируются при выполнении заданного условия (например, темпоральной логики), если текущее состояние активно.
Восстановить действие на холсте
У нас уже давно присутствует привычное сочетание горячих клавиш Ctrl(CMD)+Z для отмены действия. Теперь мы реализовали обратное сочетание для того, чтобы действие восстановить, – Ctrl(CMD)+Y.
График без опорного созвездия
Добавили функцию отключения опорного созвездия в соответствующем типе графика. Пригодится тем, кто строит необычные специфические созвездия для пользовательских модуляций. Теперь вы знаете, что делать.
Команда для получения пути до выбранного блока
Ранее мы реализовали возможность быстро скопировать путь до блока из карточки блока. Теперь мы сделали для вас команду для программного управления, которая также будет возвращать этот самый путь (подробное о командах см. здесь). Иногда удобнее выбрать блок и ввести команду в командную строку . Команды следующие:
-
engee.gcb()
-
engee.get_current_block()
Обновления и исправления в блоках
Газ
|
Orifice (G) |
---|
1D Механика
|
|
|
|
|
|
|
|
|
Compound Planetary Gear |
|
Differential |
|
Planetary Gear |
|
Ring-Planet |
|
Simple Gear |
|
Sun-Planet Bevel |
|
Sun-Planet |
Изотермическая жидкость
|
|
|
|
|
|
|
|
|
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) |
Приводы клапанов
Системы связи
Обработка сигналов
Аэрокосмические системы
Электричество
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Generic Linear Actuator |
|
Generic Rotary Actuator |
|
High-Gain AVR |
5g
|
|
|
|
|
|
|
CB-CRC |
|
Rate Matching |
Генерация кода
Пользовательские шаблоны блоков для генератора кода
Теперь можно задавать свои шаблоны блоков для генератора кода. Это позволяет тонко управлять тем, как генерируется код из блоков, поддерживаемых генератором кода. Дополнительная информация доступна в документации.
Например, шаблон для блока Product с кастомизацией операции деления:
Сгенерированный код:
Поддержка настраиваемых параметров в генераторе кода
Теперь можно управлять тем, как генерируется код для настраиваемых параметров блоков:
Параметры могут быть либо встроенными (Inlined
), либо настраиваемыми (Tunable
). При выборе «Встроенных» параметров в сгенерированном коде окажется само значение для параметров, заданных в виде числа. При выборе «Настраиваемых» параметр появится в виде переменной в сгенерированном коде. Больше информации доступно в документации:
Например, параметр блока Gain задан в виде переменной p = 42.0
в Рабочей области:
В сгенерированном коде параметр окажется в структуре modelName_P с таким же именем, как в Рабочей области:
Запуск моделей на РИТМе
Интерфейсные блоки для работы с модулями ввода-вывода РИТМ
Создали новую библиотеку Engee для работы с модулями ввода-вывода КПМ РИТМ. Советуем пользователями РИТМ обратиться к нам в техническую поддержку, чтобы получить обновленную библиотеку, а также узнать, какие модули ввода-вывода, установленные в ваш РИТМ, уже поддерживаются в Engee.
Документация
Добавили перевод на русский язык для следующих библиотек Julia:
Добавили новые статьи:
Обновили статьи:
Также обновили статьи раздела Конечные автоматы.