Можно замаскировать блок в интерактивном режиме при помощи Редактора Маски или замаскировать его программно. Этот пример описывает, как замаскировать блок при помощи Mask Editor. Чтобы замаскировать блок программно, смотрите Маски Управления Программно.
Для маскирования примеров смотрите, что Simulink Маскирует Примеры.
Откройте модель, в которой вы хотите замаскировать блок. Например, открытый subsystem_example
.
Эта модель содержит блок Subsystem, который моделирует уравнение для линии: y = mx + b
.
Выберите блок Subsystem и на вкладке 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 для двух параметров Edit. Значение, которое вы вводите в столбец Prompt, появляется на диалоговом окне маски. Точно так же введите m
и b
в столбце Name. Значение, которое вы вводите в столбец Name, является названием параметра маски. Название параметра маски должно быть допустимым именем MATLAB®.
На правой панели, под Property editor, вводят значения в Properties, Dialog и разделах Layout.
Нажмите Apply.
Чтобы предварительно просмотреть диалоговое окно маски, не выходя из Редактора Маски, нажмите Preview.
Для получения дальнейшей информации смотрите Parameters & Dialog Pane.
Используйте эту панель, чтобы задать код MATLAB, чтобы управлять параметрами маски. Например, можно ввести предопределенное значение для параметра маски.
Считайте уравнение y = mx + b
в примере. Чтобы установить значение дочернего блока, соответствующего 'm', можно использовать set_param
функция в панели инициализации.
Для получения дальнейшей информации смотрите Панель Инициализации.
Используйте эту вкладку, чтобы добавить имя, описание и дополнительную информацию для маски.
Вкладка Documentation содержит эти поля:
Ввод: можно добавить имя для маски блока в этом поле. Имя маски появляется сверху диалогового окна маски. Вы не можете добавить новые линии.
Описание: можно добавить описание для маски блока в этом поле. По умолчанию описание отображено ниже имени маски, и это может содержать новые строки и пробелы.
Справка. Можно добавить дополнительную информацию для маски блока в этом поле. Вы нажимаете Help на диалоговом окне маски, эта информация отображена. Можно использовать простой текст, HTML и графику, URL и web
или eval
команды, чтобы добавить информацию в поле Help.
После того, как вы добавите информацию в Mask Editor, нажмите Apply или OK.
Блок теперь маскируется.
Для получения дальнейшей информации смотрите Панель Документации.
Можно предварительно просмотреть маску и принять решение размаскировать блок или отредактировать маску блока.
Дважды кликните маскированный блок.
Диалоговое окно маски появляется.
Введите значения в Slope
и Intercept
поля диалогового окна маски. Чтобы просмотреть выход, симулируйте модель.
Нажмите OK.
Чтобы отредактировать определение маски, выберите блок подсистемы и нажмите Edit Mask от вкладки Subsystem в Панели инструментов. Для получения дополнительной информации смотрите, Управляют Существующими Масками.
Выберите маскированный блок и на вкладке Subsystem Block, в группе Mask, нажмите Look Under Mask, чтобы просмотреть:
Блоки в подсистеме маскированной
Встроенное диалоговое окно блока маскированного блока
Основное диалоговое окно маски соединенного маскированного блока