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

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

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

Множество небольших улучшений в работе с файлами и текстами

  • Добавили возможность сохранения состояния комбинацией Ctrl+S не только в интерактивных скриптах, но и при редактировании текстовых файлов и функций.

  • Улучшили подсветку кода в сложных конструкциях. Теперь редактор не будет путаться и всегда будет подсвечивать функции даже в сложных сценариях.

  • Исправили работу вертикальной прокрутки — ползунок теперь не превращается в точку при просмотре очень длинных файлов.

  • Для .md файлов появились режимы только просмотр, только редактирование и режим редактирование с просмотром.

Доработали и оптимизировали логику работы Ctrl+C/Ctrl+V в командной строке

Расширили количество сочетаний клавиш для работы с командной строкой. Теперь стали доступны следующие новые комбинации:

  • Копирование:

    • Ctrl+Shift+C

    • Ctrl+C

    • Cmd+C

  • Вставка:

    • Ctrl+Shift+V

    • Ctrl+V

    • Cmd+V

Если текст не выделен, прерывание текущей команды выполняется по нажатию Ctrl+C. Также стали доступны команды копирования/вставки через стандартное контекстное меню браузера.

Новые улучшения работы терминала

  • Повысили стабильность команды Ctrl+V в разных браузерах для вставки команд в командную строку.

  • Сделали автоматическую подстройку содержимого терминала, оно подстраивается под размер окна.

  • Исправлен некорректный вывод многомерных массивов в результате работы метода get_results.

Улучшения в визуализации данных и графиках

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

  • Устранили обнуление прогресс-бара симуляции при изменении типа или положения графика.


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

Улучшили вид линий и их поведение при работе с блоками физического моделирования

Сделали физическое моделирование красивее и понятнее:

  • Появились скругления углов и точки соединения блоков и линий.

  • Линии теперь прикрепляются точно по центру коннекторов.

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

release notes 0.6.0 13

Умный зум в симуляции

Гигабайты модельных данных больше не нарушат стабильной работы модуля графиков в браузере. В новой версии Engee визуализируется только то количество данных, которое может быть корректно отображено браузером. Приблизьте график, если необходима бóльшая детализация. Также мы научили умный зум работать с векторизированными данными.

release notes 0.6.0 1

Вывод типов данных и размерности на сигналах

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

release notes 0.6.0 5

release notes 0.6.0 6

Сборка (компиляция) модели по кнопке

Нажатие кнопки Compile приводит к выполнению компиляции модели, вычислению sample time, размерностей и типов данных без запуска модели.

release notes 0.6.0 15


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

Расширили поддержку векторизации для следующих блоков:


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

Добавили поддержку генерации Си кода для следующих блоков:

Добавлена автоматическая генерация примера функции main

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

Добавлена поддержка генерации кода для комплексных типов данных

При использовании комплексных типов данных в модели в Си коде будет использоваться стандартная библиотека <complex.h> из стандарта C99.


Сервисы Engee ID и Личный кабинет

В Документации добавили возможность выделить текст и предложить улучшение или исправление

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

Почистите страницу, нажав Ctrl+Shift+R перед началом использования.

release notes 0.6.0 14

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

Появилась возможность получить больше места, спрятав меню

Если вам по каким-то причинам мешает боковое меню в личном кабинете, теперь его легко можно скрыть.

release notes 0.6.0 10

Множество небольших улучшений в личном кабинете

  • Добавили подсказки для элементов интерфейса, которые не помещаются на экране.

  • В Документации реализовали подсветку кода Julia.

  • Добавлена специальная лента для уведомлений о технической поддержке и работе других сервисов.

  • Улучшение индикации статуса запуска Engee.

  • Десятки других небольших улучшений в дизайне для вашего удобства.

Регистрация и вход в GitLab через Engee ID

Мы продолжаем работу над интеграцией Git и Engee. Теперь вход в git.engee.com будет доступен только по Engee ID. Другие способы входа будут отключены.


Исправление ошибок

  • Исправлен пограничный случай блока Demux при преобразованиях Парка Кларка.

  • Улучшение отображения тикетов поддержки.