Обновления Среды разработки приложений

Для пользователей Среды разработки приложений пакета COMSOL Multiphysics® версии 5.4 появились пользовательские окна Settings (Настройки) и диалоговые окна в Построителе моделей, аргументы командной строки и обновления редактора форм. Подробнее обо всех обновлениях Среды разработки приложений читайте ниже.

Пользовательские окна настроек и диалоговые окна

Формы Среды разработки приложений теперь можно использовать в Построителе моделей, создавая форму Settings Form (Форма настроек) или отображая диалоговые окна. Это позволяет создавать собственные окна Settings (Настройки) или диалоговые окна в Построителе моделей, чтобы выполнять сложные операции с данной моделью, используя собственный пользовательский интерфейс. Можно создавать несколько экземпляров форм как Settings Forms (Формы настроек) в той же модели, что позволит использовать независимые настройки для каждого узла. Это стало возможно благодаря новой функциональности для создания методов и определений, локальных для форм, в дополнение к существующим глобальным версиям. Они также могут быть использованы для создания более структурированных и легких в обслуживании приложений.

Чтобы использовать эту функциональность, перейдите в Среду разработки приложений и выберите флажок Show in Model Builder (Показать в Построителе моделей) в окне Settings (Настройки) формы. После этого форма будет отображаться на вкладке Developer (Инструменты разработчика) в Построителе моделей.

Пример использования формы настроек в Построителе моделей COMSOL Multiphysics.

Форма Settings Form (Форма настроек) в Построителе моделей (форму можно увидеть на следующем изображении). Форма Settings Forms (Форма настроек) и диалоговые окна добавляются из нового раздела Forms (Формы) на вкладке ленты Developer (Инструменты разработчика).

Форма Settings Form (Форма настроек) в Построителе моделей (форму можно увидеть на следующем изображении). Форма Settings Forms (Форма настроек) и диалоговые окна добавляются из нового раздела Forms (Формы) на вкладке ленты Developer (Инструменты разработчика).
Пример создания формы настроек с помощью solve_form.

Форма solve_form, использованная для создания формы настроек в предыдущем изображении. Для задания объектов формы используются определения формы. Их можно видеть слева в дереве Среды разработки приложений.

Форма solve_form, использованная для создания формы настроек в предыдущем изображении. Для задания объектов формы используются определения формы. Их можно видеть слева в дереве Среды разработки приложений.

Аргументы командной строки

При запуске приложений пользователи могут передавать на вход аргументы командной строки. Аргументы командной строки автоматически записываются в определения внутри Среды разработки приложений и могут использоваться, например, для ввода входных данных или настроек конфигурации. Их можно использовать для скомпилированных приложений, а также при запуске приложения через COMSOL Multiphysics® или COMSOL Server™. Для вызова скомпилированного приложения вы пишете, например:

myapp.exe -appargnames freq -appargvalues 400
для приложения, которому нужно передать входной аргумент freq с числовым значением 400 (в данном случае типа рационального числа двойной точности).

Соответствующая команда с использованием пакета COMSOL Multiphysics® будет
comsol.exe -run myapp.mph -appargnames freq -appargvalues 400

При использовании COMSOL Server™ можно просто задать аргументы непосредственно в URL-адресе: http://<host:port>/app/myapp_mph?appargnames=freq&appargvalues= 400

Пример настройки использования параметров запуска автономного приложения в Среде разработки приложений. Задание целевой частоты как входного параметра приложения. Задание целевой частоты как входного параметра приложения.
Пример командной строки для запуска приложения со списком аргументов. Целевая частота, заданная как входной параметр в скомпилированной версии приложения. Целевая частота, заданная как входной параметр в скомпилированной версии приложения.

Обновления Редактора форм

Добавлен ряд улучшений для различных объектов формы. Цвет материала и новые цвета выборки (смoтрите COMSOL Desktop®) могут отображаться в графической форме. Для кнопок есть новый стиль Flat (Плоский), а также поддержка установки цвета фона (не поддерживается в операционных системах Linux® и macOS). Существует также возможность разместить приложение в центре вашего экрана при запуске.

Эти обновления можно увидеть в следующих приложениях:

Пример приложения для моделирования с плоскими кнопками. Приложение Tuning Fork (Камертон) использует плоские кнопки. Приложение Tuning Fork (Камертон) использует плоские кнопки.