Программное управление моделированием
Создавайте модели, добавляйте блоки, соединяйте их сигнальными линиями, устанавливайте параметры и свойства, а также выполняйте другие базовые операции при помощи специализированных команд, встроенных в программную среду Engee.
В этой статье мы рассмотрим программное управление моделированием в Engee. Для написания управляющих команд используется язык Julia.
Для программного управления моделями в Engee используются публичные методы. Вызвать все доступные публичные методы можно с помощью engee.
и нажатия клавиши Tab в командной строке:
Если у вас возникли вопросы по конкретному методу, вы можете сменить режим командной строки с engee
на help?
и вывести справку по интересующему методу. Редактор скриптов не выполнит engee.
для получения справки, поэтому используйте командную строку.
Для получения справки введите знак вопроса ? в командную строку и с помощью команды engee.method_name
(где method_name
— интересующий публичный метод) обратитесь к справке.
Получение справки
Все публичные методы программного управления, доступные в Engee, представлены в статье Публичные методы программного управления. |
В Engee реализованы следующие направления в программном управлении моделированием:
-
Управление параметрами блоков и подсистем (создание новой модели, загрузка модели из файла, открытие ранее используемой модели, сохранение модели и т.д.). Подробнее читайте в статье Программное управление файлами моделей.
-
Создание, сохранение, удаление модели, открытие из файла, добавление/удаление блоков, линий и подсистем. Подробнее читайте в статье Программное редактирование моделей.
-
Управление параметрами моделирования (получение настроек симуляции, их изменение, обновление параметров блоков и изменение настроек симуляции модели с помощью структуры). Подробнее читайте в статье Программное управление параметрами моделирования.
-
Управления симуляцией модели (установка параметров решателя, запуск, прерывание, остановка симуляции, получение результатов). Подробнее читайте в статье Программное управление симуляцией.
-
Генерация кода. Подробнее читайте в статье Генератор кода в Engee.
Ознакомиться с примером модели, созданной с помощью методов программного управления, можно здесь.