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

Для пользователей Среды разработки приложений в COMSOL Multiphysics® версии 5.2a добавлены новые встроенные методы объектов приложений, которые позволяют изменять пользовательский интерфейс приложений после запуска. Также добавлены два новых объекта форм, которые могут использоваться в качестве ссылок на веб-сайты или контейнеров для видео непосредственно в вашем приложении. Ниже все обновления Среды разработки приложений описаны подробно.

Новые встроенные методы для изменения пользовательского интерфейса Среды разработки приложений

Сейчас для разработки макета пользовательского интерфейса разрабатываемых приложений используется Редактор форм, один из встроенных инструментов Среды разработки приложений. В новой версии пакета добавлены новые встроенные методы Application Object (Объект приложения), с помощью которых вы сможете изменять пользовательский интерфейс уже запущенного приложения. По сравнению с более ранними версиями пакета COMSOL® этот обновленный функционал позволяет динамически изменять гораздо больше аспектов пользовательского интерфейса, в том числе цвета, текст, значки, шрифты, состояние разрешения и многое другое. Эти обновления вступают в силу немедленно, а не после завершения метода. Поэтому команда Update Graphics (Обновить графику) и соответствующий встроенный метод updateGraphics были удалены.

Инструмент Record Code (Записать код) генерирует код, соответствующий интерактивным изменениям, внесенным в приложение в Редакторе форм. Это позволяет проще и быстрее создавать код с использованием нового функционала.

В этом примере инструмент Record Code (Записать код) создает команды программного кода метода для установки цвета, шрифта, размера и полужирного начертания текстовой метки Text Label 1. В этом примере инструмент Record Code (Записать код) создает команды программного кода метода для установки цвета, шрифта, размера и полужирного начертания текстовой метки Text Label 1.

В этом примере инструмент Record Code (Записать код) создает команды программного кода метода для установки цвета, шрифта, размера и полужирного начертания текстовой метки Text Label 1.

Автозавершение для объектов приложений

Теперь при редактировании объекта приложения из метода вы можете использовать автозавершение кода. Для этого при работе в Редакторе методов нажмите Ctrl+пробел.

Автозавершение кода для свойства значка кнопки. Автозавершение кода для свойства значка кнопки.

Автозавершение кода для свойства значка кнопки.

Ссылки для компонентов пользовательского интерфейса

Теперь для объектов формы (например, для меню, лент и элементов панели инструментов) можно создавать ссылки с произвольными именами, которые позволяют проще обращаться к этим элементам. Такие ссылки можно использовать в других объектах форм, а также для упрощения доступа к новым методам Application Object (Объект приложения). Например, теперь не обязательно обращаться к объекту формы с указанием полного пути (скажем, form1/button1) — вы можете создать ссылку plot_temp и использовать ее в качестве псевдонима при всех обращениях к form1/button1.

Добавление ссылки для объекта формы «Кнопка». Добавление ссылки для объекта формы «Кнопка».

Добавление ссылки для объекта формы «Кнопка».

Новые и улучшенные объекты форм

Добавлены два новых объекта форм — Hyperlink (Гиперссылка) и Video (Видео). Первый используется в качестве ссылки на внешние веб-сайты, второй — для встраивания видео в ваши приложения.

Кроме того, ряд старых объектов форм был усовершенствован, например, теперь поддерживается автоматическое отображение всей модели в пределах графического объекта с помощью объекта формы Zoom Extents (Масштаб сцены). Также теперь вы можете создавать таблицы со столбцами переменного размера (для этого нужно установить для параметра growth policy (тип увеличения) значение grow (увеличивать)) и создавать события для объектов ввода массивов при изменении их содержимого посредством события On data change (При изменении данных).

Объект формы Hyperlink (Гиперссылка), перенаправляющий пользователей на веб-страницу COMSOL. Объект формы Hyperlink (Гиперссылка), перенаправляющий пользователей на веб-страницу COMSOL.

Объект формы Video (Видео) позволяет воспроизводить видеофайлы, встроенные непосредственно в приложение.

Unit Set (Набор единиц измерения)

Новый тип объявлений Unit Set (Набор единиц измерения) позволяет проще изменять единицы измерения для входных данных и для результатов приложения. Например, вы можете создать объявление Unit Set (Набор единиц измерения), чтобы добавить несколько пользовательских групп единиц измерения, а затем добавить объект формы Combo Box (Поле со списком) или Radio Button (Переключатель) для выбора нужной группы. Эта функция будет полезной, например, если приложение поддерживает единицы СИ и британской системы мер.

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

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

События выборок

Теперь узлы событий поддерживают выборки типа Explicit (Явная), что позволяет выполнять произвольные команды или методы при изменении выборки. К примеру, щелчок пользователя мышью на границе графического объекта может инициировать событие. Когда пользователь добавляет или убирает границы из выборки, используя граничное условие этим способом, приложение может проанализировать конечную выборку и при необходимости отобразить диалоговое окно с дополнительной информацией.

Настраиваемое диалоговое окно About Dialog (О программе)

Теперь в окно About Dialog (О программе), отображаемое в пользовательском интерфейсе приложения, можно добавить произвольный текст. Окно About Dialog (О программе) используется, например, для добавления информации об авторах программы, отказе от ответственности и об условиях лицензии. Вы можете настроить расположение ссылки и выбрать один из следующих вариантов: Automatic (Автоматически), Menu bar (Панель меню), Toolbar (Панель инструментов) и Lower-right corner (Правый нижний угол). Раздел About Dialog (О программе) доступен в окне Settings (Настройки) узла Main Window (Главное окно).

Произвольный текст для окна About Dialog (О программе) приложения и раскрывающееся меню для выбора расположения. Произвольный текст для окна About Dialog (О программе) приложения и раскрывающееся меню для выбора расположения.

Произвольный текст для окна About Dialog (О программе) приложения и раскрывающееся меню для выбора расположения. Произвольный текст для окна About Dialog (О программе) приложения и раскрывающееся меню для выбора расположения.

Произвольный текст для окна About Dialog (О программе) приложения и раскрывающееся меню для выбора расположения.