Можно замаскировать блок в интерактивном режиме при помощи Редактора Маски или замаскировать его программно. Этот пример описывает, как замаскировать блок при помощи Mask Editor. Чтобы замаскировать блок программно, смотрите Маски Управления Программно.
Для маскирования примеров смотрите, что Simulink Маскирует Примеры.
Откройте модель, в которой вы хотите замаскировать блок. Например, открытый subsystem_example
.
Эта модель содержит блок Subsystem, который моделирует уравнение для строки: y = mx + b
.
Щелкните правой кнопкой по блоку Subsystem и выберите Mask> Create Mask.
Mask Editor содержит четыре вкладки, которые позволяют вам задать маску блока и настроить диалоговое окно для маски.
Для получения дальнейшей информации на каждой панели, см. Редактор Маски Обзор.
Используйте эту вкладку, чтобы создать значок для маски блока. Можно использовать панель Options слева, чтобы задать свойства значка и видимость значка.
Добавьте изображение в маску блока.
В Block frame выпадающее поле выберите Visible.
В Icon transparency выпадающее поле выберите Opaque.
В Icon units выпадающее поле выберите Autoscale.
Чтобы ограничить вращение значка, выберите Fixed из списка Icon rotation.
В текстовом поле Icon drawing commands введите,
x = [0 0.5 1 1.5];y = [0 0.5 1 1.5]; % An example to defines the variables x and y plot(y,x) % Command to plot the graph
Для получения дополнительной информации о синтаксисе команды рисования смотрите команды рисования Значка.
Чтобы сохранить изменения, нажмите Apply. Чтобы предварительно просмотреть значок маски блока, не выходя из Mask Editor, нажмите Preview
Для получения дальнейшей информации смотрите Icon & Ports Pane.
Можно создать статические или динамические значки маски блока. Для получения дополнительной информации смотрите, Чертят Значок Маски и slexMaskDisplayAndInitializationExample.
Используйте эту вкладку, чтобы добавить средства управления как параметры, отображения и деловые вопросы к диалоговому окну маски.
Добавить поля Edit в маску блока.
На левой панели, под Parameter, нажимают Edit дважды, чтобы добавить две новых строки в панели Dialog box.
Введите Slope
и Intercept
в Prompt и столбцах Name, соответственно. Значение, которое вы вводите в столбец Prompt, появляется на диалоговом окне маски. Значение, которое вы вводите в столбец Name, является названием параметра маски. Название параметра маски должно быть допустимым именем MATLAB®.
На правой панели, под Property editor, обеспечивают значения в Properties, Dialog и разделах Layout.
Нажмите Apply.
Чтобы предварительно просмотреть диалоговое окно маски, не выходя из Редактора Маски, нажмите Preview.
Для получения дальнейшей информации смотрите Parameters & Dialog Pane.
Используйте эту панель, чтобы задать код MATLAB, чтобы управлять параметрами маски. Можно добавить условия для пользовательских заданных значений, обеспечить предопределенное значение для параметра маски, и так далее.
Считайте уравнение y = mx + b
. Чтобы позволить положительное значение для m
, можно добавить код MATLAB в панели инициализации, чтобы задать допустимый диапазон для m
как больше, чем нуль.
Для получения дальнейшей информации смотрите Панель Инициализации.
Используйте эту вкладку, чтобы добавить имя, описание и дополнительную информацию для маски.
Вкладка Documentation содержит эти поля:
Ввод: можно добавить имя для маски блока в этом поле. Имя маски появляется сверху диалогового окна маски. Вы не можете добавить новые строки.
Описание: можно добавить описание для маски блока в этом поле. По умолчанию описание отображено ниже имени маски, и это может содержать новые строки и пробелы.
Справка. Можно добавить дополнительную информацию для маски блока в этом поле. Вы нажимаете Help на диалоговом окне маски, эта информация отображена. Можно использовать простой текст, HTML и графику, URL, и сеть или команды eval, чтобы добавить информацию в поле Help.
После того, как вы добавите информацию в Mask Editor, нажмите Apply или OK.
Блок теперь маскируется.
Для получения дальнейшей информации смотрите Панель Документации.
Можно предварительно просмотреть маску и принять решение размаскировать блок или отредактировать маску блока.
Дважды кликните маскированный блок.
Диалоговое окно маски появляется.
Введите значения в полях Slope
и Intercept
диалогового окна маски. Чтобы просмотреть вывод, моделируйте модель.
Нажмите OK.
Чтобы отредактировать определение маски, щелкните правой кнопкой по блоку и выберите Mask> Edit Mask. Для получения дополнительной информации смотрите, Управляют Существующими Масками.
Щелкните правой кнопкой по маскированному блоку и выберите Mask> Look Under Mask, чтобы просмотреть:
Блоки в подсистеме маскированной
Встроенное диалоговое окно блока маскированного блока
Основное диалоговое окно маски соединенного маскированного блока
Создание масок блоков | Создание Маски: Основы маскирования (3 min, 46 секунд) | Редактор маски обзор | Основы маскирования