Что нового v.24.3.0
Дата релиза: март 2024
Новые возможности и значительные изменения
Engee.Конечные автоматы
Представляем вам новый инструмент, который является графическим языком для разработки конечных автоматов. С помощью него вы сможете наглядно проектировать управляющую логику, алгоритмы для обработки отказов и моделировать режимы работы систем.
После отладки алгоритма вы можете сгенерировать эффективный код для переноса его на встраиваемые процессоры или другое аппаратное обеспечение.
Чтобы начать работу с Конечными автоматами, найдите блок Chart в библиотеке блоков Engee. Для эффективного старта мы подготовили для вас статьи в технической документации, а также соответствующие примеры реализации.
Оптимизировали расположение кнопок интерфейса
На основании обратной связи от пользователей, немного изменили расстановку элементов интерфейса среды. Вам будет удобнее «дотянуться» курсором до тех или иных кнопок интерфейса, так как теперь они расположены гораздо логичнее.
Возможность скрыть интерфейс среды моделирования
Иногда хочется сконцентрироваться на анализе данных, технических вычислениях и разработке интерактивных скриптов, чтобы прочие элементы интерфейса не отвлекали от работы. Мы дали такую возможность пользователю, и теперь вы можете в настройках скрыть интерфейс среды моделирования. При этом, если вы будете взаимодействовать с моделями, интерфейс автоматически включится обратно.
Среда математических вычислений
Вертикальное расположение вкладок скриптов
Если у вас открыто слишком много интерактивных скриптов, и они не помещаются на панели навигации, теперь вы можете включить вертикальное отображение списка скриптов, чтобы быстро переключаться между ними.
Пользовательский ввод в интерактивных скриптах
С помощью функции readline()
реализовали возможность вводить пользовательские данные в процессе исполнения скриптов. Небольшой пример, как его применять, вы найдете ниже:
println("Введите радиус окружности")
R = parse(Float32, readline())
println("Длина окружности: $(2*pi*R)")
Кнопка очистки функций и перезагрузки ядра
Добавили возможность перезагрузить ядро и тем самым очистить не только переменные, но и функции в рабочей области из окна Переменных.
Индикация пути до интерактивного скрипта
При удержании курсора на вкладке интегративного скрипта теперь выводится путь до него. Это может быть удобно при навигации по пользовательским файлам.
Обновили дизайн служебных выводов
Поменяли дизайн служебных выводов в Редакторе. Теперь он не такой контрастный и воспринимается гораздо приятнее.
Обновили поведение и настройки умного прореживания
Чтобы ваши графики стали более точными, мы улучшили поведение умного прореживания: теперь по умолчанию он включает больше точек для отображения. Также мы обновили меню его настройки – вы можете сами настроить количество точек или отключить его совсем.
Среда моделирования
Новая панель навигации по моделям
Полностью переделали панель навигации по моделям:
-
Теперь, когда открыто много моделей, при нажатии на иконку Engee выводится вертикальный список открытых моделей, чтобы вы могли удобно переключаться между ними.
-
А для навигации внутри модели мы добавили специальную панель, вызвав которую вы можете выбрать подсистему для перехода. Схожий принцип реализован в файловом браузере для перехода по папкам.
Табличный вывод значения сигналов
Функция, которую многие пользователи ждали. Для любителей блока Display мы дали возможность выводить в блоке Графики значения сигналов в табличном виде. Для этого надо выбрать соответствующий тип отображения сигналов на Графиках.
Обновления и исправления в блоках
Библиотека электрических элементов
А также:
-
Расширили гибкое задание параметров для ряда блоков.
-
Добавили режимы работы блока Diode.
-
Для некоторых блоков, указанных ниже разделов библиотеки, разработали возможность менять параметры в процессе моделирования:
В дальнейших релизах мы будем расширять список поддерживающих эту опцию блоков и библиотек.
-
Добавили опцию Zero-crossing в блоке Fault.
-
Для вашего удобства расширили библиотеку физических блоков за счет готовых блоков с разными предопределенными параметрами или режимами.
-
Доработали Engee Function.