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

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

Для примеров маскировки см. Simulink Masking Examples.

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

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

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

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

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

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

Дополнительные сведения о каждой панели см. в разделе Обзор редактора масок.

Значок и порты»

Используйте эту вкладку, чтобы создать значок для маски блока. Можно использовать панель 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

Примечание

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

Вы можете создать статические или динамические значки маски блоков. Для получения дополнительной информации смотрите Draw Mask Icon и slexMaskDisplayAndInitializationExample.

Параметры и диалоговое окно»

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

Добавление 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.

Для получения дополнительной информации см. раздел «Параметры и диалоговая панель».

Примечание

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

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

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

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

Примечание

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

Вкладка «Документация»

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

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

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

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

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

    После добавления информации в Mask Editor нажмите Apply или OK.

    Теперь блок замаскирован.

Примечание

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

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

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

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

    Откроется диалоговое окно маски.

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

  4. Нажмите OK.

  5. Чтобы отредактировать определение маски, выберите блок подсистемы и нажмите кнопку Edit Mask на вкладке Подсистема на панели инструментов. Дополнительные сведения см. в разделе Управление существующими масками.

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

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

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

    • Диалоговое окно базовой маски связанного маскированного блока

Похожие темы