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

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

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

Командная строка готова к работе сразу после старта

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

Улучшили навигацию в файловом браузере

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

release notes 0.7.0 9

Перемещение колонок вкладок файлового браузера и их размера

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

release notes 0.7.0 8

Возможность скачивать несколько файлов сразу в архиве

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

release notes 0.7.0 4

Цитирование текста в скрипте

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

release notes 0.7.0 10

Удаление файлов с помощью клавиатуры

Теперь вы можете удалять элементы из файлового браузера не только через контекстное меню, но также с помощью соответствующих кнопок Delete или Cmd+Backspace на клавиатуре вашего ПК.

Загрузка картинок в скрипт из буфера обмена

Упростили рутинную задачу и добавили возможность вставлять в скрипт картинки из буфера обмена без необходимости промежуточного скачивания их на ПК.

Мелкие улучшения и исправления ошибок

  • Обновили иконки в файловом браузере.

  • Сделали расстояния между параграфами в скриптах одинаковыми и красивыми.

  • Улучшили поведение зума на холсте.

  • Привели интерфейс процесса Drag-and-Drop к общему дизайну.


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

Добавили полиморфизм для блоков Engee

Мы создали для себя возможность указывать зависимости между параметрами блока, а также между параметрами и входами-выходами блока. Для вас как для пользователя это означает, что внешний вид блока будет меняться в зависимости от настройки блока, или настройки параметров блока будут зависеть от выбора конфигурации блока. Например, в блоке Integrator теперь выбор параметра External reset приведет к появлению еще одного входа у блока, а параметр Initial value станет неактивным или пропадет.

Серьезные обновления в модуле графики

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

release notes 0.7.0 11

Возможность создания подсистем из физических блоков

А еще для раздела физического моделирования мы разработали возможность создавать подсистемы из блоков. Теперь вы можете строить такие же структурированные и понятные 1D-модели, как и для раздела каузальных моделей.

release notes 0.7.0 7

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

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

release notes 0.7.0 2

Отображение блоков в виде списка

Для вашего удобства добавили режим отображения блоков в виде списка. Иногда это нагляднее, чем режим сетки, а искать нужные блоки проще.

release notes 0.7.0 5

Закрепили сверху строку поиска в библиотеке блоков

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

release notes 0.7.0 6

Дизайн вкладок моделей, как у интерактивных скриптов в среде расчетов

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

release notes 0.7.0 3

Подсветка синтаксиса в полях редактирования параметров блока

Раньше код в полях редактирования параметров блока никак не подсвечивался, это было ненаглядно и неэффективно. Мы добавили подсветку, чтобы вы допускали меньше ошибок при редактировании настроек блоков.

release notes 0.7.0 1


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

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

  • Поправили изображения резисторов в библиотеке электрических элементов, они выглядят гораздо привычнее для электроинженеров.

  • Добавили поле Port dimensions для блока Inport.

  • Добавили режим Wrapping Cyclic States для блока Integrator.

  • Перенесли блоки IC, Rate Transition, и Width в новый подраздел — Атрибуты сигналов.

Новые блоки базовой библиотеки

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

Добавили возможность генерации кода через графический интерфейс

См. раздел release notes в среде моделирования, где представлена эта новая возможность.

Добавили поддержку генерации Си кода для ряда блоков

Генерация reusable кода для эквивалентных подсистем

Когда у вас в модели есть две или более эквивалентных подсистем, из них будет автоматически генерироваться одна reusable функция. Это позволяет существенно оптимизировать сгенерированный код по размеру.

Удалены вспомогательные структуры для интерфейсов из сгенерированного кода

В сгенерированном коде удалены избыточные указатели на структуры, которые дублировали существующие интерфейсы функции step. Это упрощает понимание сгенерированного кода и интеграцию его в общий проект.

Поддержка генерации кода для блоков, имя которых начинаются с цифры

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


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

Автоматический выход в личный кабинет при остановке среды

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

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

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

Автоматическое открытие Engee

Если после нажатия на кнопку Старт Engee на странице ЛК Панель управления пользователь остается на этой странице, интерфейс Engee будет открыт автоматически (не ожидая нажатия на кнопку Открыть Engee).

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

Реализовали push-уведомления об ошибках на сервере

Реализовали push-уведомления об ошибках на сервере, содержащие ссылку, для быстрого обращения в поддержку.

Превью файлов в тикетах техподдержки

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