Создайте простую маску

Можно замаскировать блок в интерактивном режиме при помощи Редактора Маски или замаскировать его программно. Этот пример описывает, как замаскировать блок при помощи Mask Editor. Чтобы замаскировать блок программно, смотрите Маски Управления Программно.

Для маскирования примеров смотрите, что Simulink Маскирует Примеры.

Шаг 1: открытый редактор маски

  1. Откройте модель, в которой вы хотите замаскировать блок. Например, открытый subsystem_example.

    Эта модель содержит блок Subsystem, который моделирует уравнение для линии: y = mx + b.

  2. Выберите блок Subsystem и на вкладке Subsystem, в группе Mask, нажмите Create Mask.

Шаг 2: задайте маску

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

Для получения дальнейшей информации на каждой панели, см. Редактор Маски Обзор.

Icon & Ports Tab

Используйте эту вкладку, чтобы создать значок для маски блока. Можно использовать панель Options слева, чтобы задать свойства значка и видимость значка.

Добавьте изображение в маску блока.

  1. В Block frame выпадающее поле выберите Visible.

  2. В Icon transparency выпадающее поле выберите Opaque.

  3. В Icon units выпадающее поле выберите Autoscale.

  4. Чтобы ограничить вращение значка, выберите Fixed из списка Icon rotation.

  5. В текстовом поле 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

    Для получения дополнительной информации о синтаксисе команды рисования смотрите команды рисования Значка.

  6. Чтобы сохранить изменения, нажмите Apply. Чтобы предварительно просмотреть значок маски блока, не выходя из Mask Editor, нажмите Preview

Примечание

Для получения дальнейшей информации смотрите Icon & Ports Pane.

Можно создать статические или динамические значки маски блока. Для получения дополнительной информации смотрите, Чертят Значок Маски и slexMaskDisplayAndInitializationExample.

Parameters & Dialog Tab

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

Добавить поля Edit в маску блока.

  1. На левой панели, под Parameter, нажимают Edit дважды, чтобы добавить две новых строки в панели Dialog box.

  2. Введите Slope и Intercept в столбце Prompt для двух параметров Edit. Значение, которое вы вводите в столбец Prompt, появляется на диалоговом окне маски. Точно так же введите m и b в столбце Name. Значение, которое вы вводите в столбец Name, является названием параметра маски. Название параметра маски должно быть допустимым именем MATLAB®.

  3. На правой панели, под Property editor, вводят значения в Properties, Dialog и разделах Layout.

  4. Нажмите Apply.

  5. Чтобы предварительно просмотреть диалоговое окно маски, не выходя из Редактора Маски, нажмите Preview.

Для получения дальнейшей информации смотрите Parameters & Dialog Pane.

Примечание

Параметр маски Simulink® не может сослаться на другой параметр на той же маске.

Вкладка инициализации

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

Рассмотрите уравнение y = mx + b в примере. Чтобы установить значение дочернего блока, соответствующего 'm', можно использовать set_param функция в панели инициализации.

Примечание

Для получения дальнейшей информации смотрите Панель Инициализации.

Вкладка документации

Используйте эту вкладку, чтобы добавить имя, описание и дополнительную информацию для маски.

Вкладка Documentation содержит эти поля:

  1. Ввод: можно добавить имя для маски блока в этом поле. Имя маски появляется сверху диалогового окна маски. Вы не можете добавить новые линии.

  2. Описание: можно добавить описание для маски блока в этом поле. По умолчанию описание отображено ниже имени маски, и это может содержать новые строки и пробелы.

  3. Справка. Можно добавить дополнительную информацию для маски блока в этом поле. Вы нажимаете Help на диалоговом окне маски, эта информация отображена. Можно использовать простой текст, HTML и графику, URL, и web или eval команды, чтобы добавить информацию в поле Help.

    После того, как вы добавите информацию в Mask Editor, нажмите Apply или OK.

    Блок теперь маскируется.

Примечание

Для получения дальнейшей информации смотрите Панель Документации.

Шаг 3: работайте с маской

  1. Можно предварительно просмотреть маску и принять решение размаскировать блок или отредактировать маску блока.

  2. Дважды кликните маскированный блок.

    Диалоговое окно маски появляется.

  3. Введите значения в Slope и Intercept поля диалогового окна маски. Чтобы просмотреть вывод, симулируйте модель.

  4. Нажмите OK.

  5. Чтобы отредактировать определение маски, выберите блок подсистемы и нажмите Edit Mask от вкладки Subsystem в Панели инструментов. Для получения дополнительной информации смотрите, Управляют Существующими Масками.

  6. Выберите маскированный блок и на вкладке Subsystem Block, в группе Mask, нажмите Look Under Mask, чтобы просмотреть:

    • Блоки в подсистеме маскированной

    • Встроенное диалоговое окно блока маскированного блока

    • Основное диалоговое окно маски соединенного маскированного блока

Похожие темы