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

В COMSOL Multiphysics® версии 5.5 добавилась возможность использовать макросы-надстройки (add-ins), а также были внесены исправления и улучшения в работу Редактора форм и Редактора методов. Подробнее об обновлениях Среды разработки приложений можно прочесть ниже.

Макросы-надстройки в COMSOL Multiphysics®

Макросы, которые появились в версии 5.3, позволяют выполнять сложные операции непосредственно в процессе настройки модели, например, загружать данные из текстового файла для управления последовательностью геометрических операций, изменять настройки решателя в зависимости от заданного критерия или создавать шаблоны для построения графиков. В COMSOL версии 5.5 эти макросы можно превратить в надстройки (Add-Ins) и сохранить в виде отдельных MPH-файлов. Кроме того, в макросах-надстройках можно использовать формы, созданные в Среде разработки приложений, что позволяет пользователям определять свои собственные узлы дерева модели с соответствующими окнами настройки, а также добавлять отдельные диалоговые окна. В обоих случаях можно использовать самостоятельно настроенный графический интерфейс. Если сохранить эти макросы и формы в отдельные файлы, можно будет добавлять их в любую MPH-модель, с которой вы работаете.

Создавать макросы-надстройки можно в Среде разработки приложений, которая доступна при работе с COMSOL в операционной систем Windows®, при этом использовать разработанные надстройки можно на всех платформах, в том числе в операционных системах macOS и Linux®.

Модель вилки горного велосипеда разделена пополам плоскостью симметрии с помощью макроса-надстройки Planar Cut, появившейся в COMSOL Multiphysics версии 5.5; рядом показана исходная геометрия модели. Макрос-надстройку Planar Cut можно использовать в любой модели COMSOL Multiphysics®, чтобы удалить симметричную часть геометрической модели путем автоматического добавления и выполнения некоторого набора геометрических операций.

Редактор форм

На панели инструментов Среды разработки приложений появилась новая кнопка Link with Editor. Если кнопка нажата, выбор формы или метода в дереве Среды разработки приложений автоматически отображает окно редактирования, если оно открыто. Объект Graphics был улучшен, и теперь вы можете настраивать, какие группы кнопок стандартной панели инструментов нужно отображать в вашем приложении. Кроме того, вы можете изменить фоновый цвет панели инструментов. Для объекта Line теперь можно задать толщину и цвет отображаемой линии.

Редактор методов

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

На рисунке показано окно Редактора методов и команда запуска метода в контекстном меню дерева Среды разработки приложений. Запуск метода из контекстного меню в дереве Среды разработки приложений.

Имя файла в качестве аргумента командной строки

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

comsol.exe -run file_arguments.mph -appargnames interpfile -appargvalues 'C:\data\functions\simpleinterp.txt' В этом примере используется входной аргумент приложения interpfile, связанный с именем файла simpleinterp.txt, из которого нужно загрузить интерполяционные данные при запуске приложения. Затем эти данные используются в приложении для построения интерполяционной функции.