Проектирование диалогового окна «Маска»

В этом примере показано, как создать диалоговое окно маски с помощью панели «Параметры и диалоговое окно» редактора маски. Когда вы маскируете блок, вы инкапсулируете детали логики блока и создаете пользовательский интерфейс для блока.

Рассмотрим эту модель, содержащую маскированный блок Subsystem, называемый AC System. Блок AC System содержит систему кондиционирования воздуха. Дополнительные сведения о маскировке подсистем см. в разделе «Создание простой маски».

Чтобы открыть Редактор, щелкните правой кнопкой мыши блок AC System, затем выберите Mask > Edit Mask.

В редакторе масок используйте панель «Параметры и диалоговые окна», чтобы добавить элементы управления в диалоговом окне маски и управлять размещением диалогового окна маски. Выберите элементы из раздела «Элементы управления», чтобы добавить параметры в диалоговое окно маски. Для редактирования свойств параметров используйте раздел «редактор свойств».

Для примера на панели «Элементы управления» нажмите «Свернутая панель». Обратите внимание, что в разделе Диалоговое окно добавлен контейнер съемной панели. В столбце «Приглашение» введите значение, которое будет отображаться в диалоговом окне «Маска». Для примера, Информация производителя. Столбец « Имя» заполняется автоматически при добавлении элемента управления. Вы можете изменить это значение. Вы можете изменить имя и тип этого параметра из редактора свойств.

Отредактируйте свойства свернутой панели в редакторе свойств. Щелкните Предварительный просмотр (Preview), чтобы просмотреть диалоговое окно маски при ее сборке.

Точно так же можно добавить и настроить различные элементы управления из редактора масок, чтобы создать диалоговое окно маски.

Наблюдайте размещение маски. Контейнеры, такие как групповые рамки, складные панели и вкладки, сгруппированы между элементами управления. Здесь желтый цвет представляет группу Box, розовый цвет представляет вкладку, а зеленый цвет представляет свернутую панель.

Тип Button controls используется для создания кнопки Power On в диалоговом окне mask. Чтобы управлять размещением кнопки, примените свойство Horizontal Stretch. Можно также добавить код коллбэка для выполнения при нажатии кнопки. Можно просмотреть пример кода коллбэка для типа Button controls в присоединенной модели.

Свертываемая панель для информации о производителе содержит типы Text и Hyperlink control.

Вы можете добавить код MATLAB в качестве коллбэка для гиперссылки.

Раздел «Общие элементы управления» содержит вкладки для разделения и классификации информации в разделах «Основные элементы управления» и «Вспомогательные элементы управления». Вкладка Main Controls использует Dials и Slider, чтобы принять входы для параметров кондиционера. Вы можете редактировать свойство набора и ползунка в разделе редактора свойств Mask Editor, чтобы разместить их горизонтально или вертикально.

Вспомогательные элементы управления используют всплывающие окна, флажки и переключатели.

Раздел Advanced Controls является свернутой панелью, которая содержит параметры spinbox, minimum и maximum для принятия входов.

Похожие темы