В этом примере показано, как создать диалоговое окно маски с помощью панели «Параметры и диалоговое окно» редактора маски. Когда вы маскируете блок, вы инкапсулируете детали логики блока и создаете пользовательский интерфейс для блока.
Рассмотрим эту модель, содержащую маскированный блок 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 для принятия входов.