Release notes v.0.11.0

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

Исправили отображение изменений в файловом браузере

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

image7

Копирование имени переменной

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

“Отменить\выполнить повторно” при работе с ячейками скрипта

Мы стараемся сделать самое удобное окружение для работы с интерактивными скриптами и для облегчения рутинных задач с ячейками кода разработали возможность отменять действия и повторять их (горячие клавиши Ctrl(Сmd)-Z и Ctrl(Сmd)-Y) для следующих команд:

  • переместить ячейку,

  • удалить ячейку,

  • добавить ячейку,

  • редактировать ячейку.

Обновили отображение путей в файловом браузере

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

image13


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

Блоки From Workspace/To Workspace

Вы нас просили, и мы доработали From Workspace/To Workspace. Теперь вы можете использовать эти блоки, чтобы формировать и подавать данные в ваши модели, а также, соответственно, выгружать обратно. Уверены, вы и так знаете, насколько это удобно, поэтому просто предлагаем воспользоваться ими в ваших моделях!

image5

Блоки From/Goto

Мы хотим, чтобы ваши модели были красивые и изящные, а вам было удобно направлять сигналы в подсистемы и из них, поэтому мы добавили блоки From/Goto.

image6

Серьезно доработали библиотеку “Электричество”

  • Переименовали библиотеку из "Электроэнергетика" на общее "Электрические", а также переименовали подразделы библиотеки

  • Добавили несколько важных блоков — полный список смотрите в соответствующем разделе Release Notes

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

  • Добавили к ним единицы измерения

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

  • Добавили запись сигналов внутренних переменных блоков

Спектроанализатор в модуле Графики

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

image14

Поддержка Fixed-Point типов данных

Еще одна возможность, без которой невозможно представить себе разработку сложных цифровых систем. Теперь Engee для ряда блоков поддерживает типы данных с фиксированной точкой, и вы можете проводить отладку и быстрое прототипирование алгоритмов, которые в будущем будут работать на сигнальных процессорах и ПЛИС.

image15

Скриншоты моделей Engee

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

image2

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

image12

Изменение параметров модели во время симуляции

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

image3

Добавили команд в программное управление

Расширили список команд для программного управления, чтобы вы могли эффективнее поддерживать модельно-ориентированное проектирования с помощью интерактивных скриптов:

  • добавление/удаление блоков и подсистем,

  • добавление/удаление линий,

  • получение/изменение параметров блоков

Ветвь сигнала из произвольного места линии

В новом обновлении с зажатым control или command вы можете строить произвольную ветку сигнала из любого его места, а не как раньше от выхода блока к его входу.

image10

Вставка блока в линию сигнала

Иногда требуется быстро вставить блок в линию сигнала, а удалять сигналы и рисовать их заново — это неудобно. Мы исправили это неудобство,

image11

Редактирование названия сигналов

Расширили возможности редактирования названия сигнала — теперь для изменения имени сигнала можно дважды кликнуть не только на линии сигнала, но и по самому его текстовому названию.

Расположение подписей на сигнале

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

image9

Выравнивание блоков по линиям

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

image4

Отображение стрелки на сигнале

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

image16

Запоминание адресной строки модели

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

Возможность задать шаг расчета в виде простой или рациональной дроби

После наших доработок вы сможете задавать шаг расчета или интервал плотной выдачи в модели в виде простой (1/31) или рациональной (1//31) дроби. Теперь за одну секунду будет происходить ровно три, например, шага расчета без округлений.


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

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

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

Управление комментариями в сгенерированном коде

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

Генерация кода для верхнего уровня модели

Для генерации кода через графический интерфейс Engee для всей модели используется кнопка на панели инструментов:

image8

В выпадающем меню рядом с кнопкой должна быть выбрана целевая платформа Engee. Сгенерированный код находится в директории с именем modelname_code в той же директории, где находится модель (либо в текущей директории, если модель еще не сохранялась на диск).