Продвиньте параметр маску

Блоки и подсистемы могут иметь несколько параметров, сопоставленных с ними. Блокируйтесь маски позволяют вам представлять один или несколько из этих параметров при сокрытии других от представления. Продвижение определенных параметров к блоку маски упрощает интерфейс и позволяет вам задать параметры, которые пользователь блока может просмотреть и установить.

Можно использовать кнопку Promote на Редакторе Маски, чтобы продвинуть любой базовый параметр блока или к блочной маске или к маске подсистемы. Продвинутый блочный параметр сопоставлен с параметром в маске, позволив вам отредактировать значение параметров от диалогового окна маски.

Продвиньте параметры от блочного диалогового окна до маски:

  • Настроить диалоговое окно маски путем перемещения обязательных параметров от блочного диалогового окна до диалогового окна маски.

  • Снова использовать блок библиотеки в различных экземплярах модели. Для каждого экземпляра блока библиотеки можно создать отдельное диалоговое окно маски путем продвижения параметров для каждого блока.

Рассмотрите блочное диалоговое окно блока Gain, который имеет параметры, такие как Усиление, Умножение.

Чтобы представить только параметр Gain, замаскируйте блок Gain и продвиньте параметр Gain диалоговое окно маски.

Точно так же можно замаскировать блок подсистемы и продвинуть параметры маску от дочерних блоков блока подсистемы. Если тип данных дочерних блочных параметров подсистемы - то же самое, можно сопоставить единственный параметр маски с несколькими продвинутыми параметрами. Например, можно продвинуть несколько параметров Усиления в подсистеме к единственному диалоговому окну на маске.

Если параметр имеет тип данных popup или DataType, опции должны также быть тем же самым для параметров, которые будут продвинуты вместе. Оценивать атрибут для всех параметров, которые будут продвинуты, должен быть подобным.

Для связанного примера смотрите, Продвигают параметры маски

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

Продвиньте базовые параметры, чтобы блокировать маску

  1. Щелкните правой кнопкой по блоку, параметр которого вы хотите продвинуть и выбрать Mask> Create Mask.

  2. В диалоговом окне Mask Editor кликните по вкладке Parameters & Dialog.

  3. В панели Средств управления нажмите Promote.

  4. В панели Редактора свойств, затем чтобы Ввести опции, нажатие кнопки.

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

  5. Чтобы добавить параметр к Продвинутому списку параметров, выберите параметр из таблицы параметров Promotable и нажмите Add к продвинутой кнопке списка параметров.

    Чтобы просмотреть свойства параметра, такие как Тип, нависните над названием параметра в панели параметра Promotable.

    Совет

    • Можно использовать Дочерний список блоков или Поле поиска, чтобы найти, что базовые блочные параметры продвигают.

    • Чтобы предотвратить настройку свойства во время моделирования, можно отключить Настраиваемый атрибут при продвижении настраиваемого параметра.

  6. Нажать ОК.

  7. В диалоговом окне Mask Editor отредактируйте быстрые имена для продвинутых параметров и нажмите ОК. Вы не можете отредактировать имена переменных. Можно изменить атрибуты продвинутого параметра в разделе Редактора свойств. Например, можно отметить продвинутый параметр как только для чтения, оценить, скрытый, и настраиваемый. Для получения дополнительной информации см. Редактор свойств.

  8. Нажать ОК. Посмотрите на блочную маску. Только параметры, которые вы продвинули, доступны установленному.

    Примечание

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

    • Чтобы удалить продвинутый параметр, выберите параметр и нажмите клавишу DELETE.

    • Вы не можете просмотреть или продвинуть параметры вложенного маскированного или соединили дочерний блок.

Продвиньте базовые параметры маску подсистемы

  1. Щелкните правой кнопкой по подсистеме и выберите Mask> Create Mask.

  2. В диалоговом окне Mask Editor кликните по вкладке Parameters & Dialog.

  3. В панели Средств управления нажмите Promote.

  4. В панели Редактора свойств, затем чтобы Ввести опции, нажатие кнопки.

  5. В Продвинутом диалоговом окне Селектора Параметра выберите параметры, которые вы хотите продвинуть.

  6. Чтобы добавить параметр к Продвинутому списку параметров, выберите параметр из таблицы параметров Promotable и нажмите Add к продвинутой кнопке списка параметров.

    Можно добавить параметры совпадающего типа данных от различных дочерних блоков до Продвинутого списка параметров. Например, параметр Gain от различного дочернего блока может быть добавлен к Продвинутому списку параметров, чтобы продвинуть единственный параметр Gain на маске.

  7. Нажать ОК.

  8. В диалоговом окне Mask Editor отредактируйте быстрые имена для продвинутых параметров и нажмите ОК. Вы не можете отредактировать имена переменных.

  9. Нажать ОК. Посмотрите на блочную маску. Только параметры, которые вы продвинули, доступны установленному.

Неразрешенный продвинутый параметр

Когда продвинутый параметр отключается от базового блочного параметра, продвинутый параметр не разрешен. Неразрешенные продвинутые параметры могут заставить модель быть ошибочными, когда продвинутый параметр не может найти соответствующий блочный параметр. Продвинутые параметры могут стать неразрешенными по любой из этих причин:

  • Базовый блок удален.

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

  • Базовый блок перемещен в другой маске.

Лучшые практики

  • Установите значение продвинутого параметра только в диалоговом окне маски а не в базовом блочном диалоговом окне или из командной строки.

  • Параметры, однажды продвинутые, не могут быть продвинуты снова ни на какую другую маску.

  • Не редактируйте Оценивать атрибут продвинутого параметра. Это свойство наследовано от блочного параметра.

  • Если вы продвигаете ненастраиваемый параметр, не редактируйте Настраиваемый атрибут.

  • Параметры или соединенного дочернего блока маскированного не могут быть просмотрены или продвинуты.

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

Смотрите также

| |

Была ли эта тема полезной?