Редактор маски обзор

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

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

Создать маску,

  • Нажмите Diagram> Mask> Create Mask.

  • Щелкните правой кнопкой по блоку и выберите Mask> Create Mask.

Отредактировать маску,

  • Нажмите Diagram> Mask> Edit Mask.

  • Щелкните правой кнопкой по блоку и выберите Mask> Edit Mask.

Примечание

Можно также использовать горячую клавишу CTRL + M, чтобы открыть Редактор Маски.

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

Примечание

Для получения информации о создании и редактировании блочной маски из командной строки, смотрите Маски Управления Программно.

Icon & Ports Pane

Панель Icon & Ports помогает вам создать блочный значок, который содержит описательный текст, уравнения состояния, изображение и графику.

Панель Icon & Ports разделена на эти разделы:

Примечание

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

Опции

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

Блокируйте кадр.  Блочный кадр является прямоугольником, который заключает блок. Можно принять решение показать или скрыть кадр путем установки Блочного параметра Кадра на Visible или Invisible. Значение по умолчанию должно сделать блочный кадр видимым. Например, эти данные показывают видимые и невидимые блочные кадры для блока логического элемента И.

Прозрачность значка.  Прозрачность значка может быть установлена в Opaque, Opaque with ports или Transparent, на основе того, хотите ли вы скрыть или показать то, что под значком. Опция по умолчанию Opaque скрывает информацию, такую как метки порта. Блочный кадр отображен для прозрачного значка и скрыт для непрозрачного значка.

Для блока подсистемы, если вы устанавливаете прозрачность значка на Opaque with ports, метки порта видимы.

Примечание

Если вы устанавливаете прозрачность значка на Transparent, Simulink® не скрывает блочный кадр, даже если вы устанавливаете свойство Block Frame на Invisible.

Модули значка.  Эта опция управляет системой координат, используемой командами рисования. Это применяется только к plot, text и командам рисования patch. Можно выбрать из числа этого выбора: Autoscale, Normalized и Pixel.

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

    X = [0 2 3 4 9]; Y = [4 6 3 5 8];
    

    Нижний левый угол блочного кадра (0,3), и верхний правый угол (9,8). Область значений оси X равняется 9 (от 0 до 9), в то время как область значений оси Y равняется 5 (от 3 до 8).

  • Normalized чертит значок в блочном кадре, нижний левый угол которого (0,0) и чей верхний правый угол (1,1). Только значения X и y от 0 до 1 появляются. Когда блок изменен, значок также изменен. Например, эти данные показывают значок, чертивший с помощью этих векторов:

    X = [.0 .2 .3 .4 .9]; Y = [.4 .6 .3 .5 .8];
    

  • Pixel чертит значок со значениями X и y, выраженными в пикселях. Значок автоматически не изменен, когда блок изменен. Чтобы обеспечить значок, чтобы изменить размер с блоком, задайте команды рисования с точки зрения размера блока.

Вращение значка.  Когда блок вращается или инвертируется, можно выбрать, вращать ли или инвертировать значок, или иметь его остаются фиксированными в его исходной ориентации. Значение по умолчанию не должно вращать значок. Вращение значка сопоставимо с блочным вращением порта. Эти данные показывают результаты выбора Fixed и вращения значка Rotates, когда блок логического элемента И вращается.

Вращение порта.  Эта опция включает, вы вам задаете тип вращения порта для блока маскированного. Выбор:

  • default

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

  • physical

    Порты вращают с блоком, не будучи переупорядоченным после по часовой стрелке вращение.

Опция вращения по умолчанию подходит для систем управления и других приложений моделирования, где блок-схемы обычно имеют нисходящую и лево-правильную ориентацию. Это упрощает редактирование схем путем минимизации потребности повторно подключить блоки после вращений, чтобы сохранить стандартную ориентацию.

Точно так же физическая опция вращения подходит для электронных, механических, гидравлических, и других приложений моделирования, где блоки представляют физические компоненты, и строки представляют физические соединения. Физическая опция вращения более тесно моделирует поведение представленных устройств (то есть, порты вращают с блоком, как они были бы на физическом устройстве). Кроме того, опция старается не представлять пересечения строки как результат вращений, делая схемы легче читать.

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

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

Примечание

Вращение представляет строку, пересекающую схему, которая использует вращение по умолчанию, но не в схеме, которая использует физическое вращение. Также то, что нет никакого способа отредактировать схему с вращением по умолчанию, чтобы удалить пересечение строки. Смотрите Щелчок или Вращайте Блоки для получения дополнительной информации.

Запустите Инициализацию.  Опция инициализации Выполнения позволяет вам управлять выполнением команд инициализации маски. Выбор:

  • От (Значения по умолчанию): не выполняет команды инициализации маски. Когда команды рисования маски не имеют зависимости от рабочей области маски, рекомендуется задать значение Запущенной инициализации как Прочь. Устанавливание значения к Прочь помогает в оптимизации производительности Simulink, когда команды инициализации маски не выполняются.

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

  • Анализируйте: Выполняет команды инициализации маски, только если существует зависимость от рабочей области маски. Когда эта опция задана, Simulink выполняет команды инициализации маски прежде, чем выполнить команды рисования значка маски. Анализировать опция для обратной совместимости и не рекомендуется в противном случае. Рекомендуется, чтобы модели Simulink от R2016b или прежде были обновлены с помощью Советника по вопросам Обновления.

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

Предварительный просмотр

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

Когда вы добавляете команду рисования значка и нажимаете Apply, обновления предварительного просмотра изображений, и отображен в разделе Preview панели Icon & Ports.

Команды рисования значка

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

Команды рисования значка маски

Команда рисованияОписаниеПример синтаксисаПредварительный просмотр
color

Измените цвет рисунка последующих команд рисования значка маски

color('red'); port_label('output',1,'Text')
disp

Отобразите текст на значке маскированном.

disp('Gain')
dpoly

Отобразите передаточную функцию на значке маскированном

dpoly([0 0 1], [1 2 1], 'z')
droots

Отобразите передаточную функцию на значке маскированном

droots([-1], [-2 -3], 4)
fprintf

Отобразите переменный текст, центрируемый на значке маскированном

fprintf('Sum = %d', 7)
изображение

Отобразите изображение RGB на значке маскированном

Примечание

Чтобы добавить изображение значка маски от пользовательского интерфейса, нажмите Mask> Add Mask Icon в контекстном меню.

image('b747.jpg')
закрашенная фигура

Чертите цветовое поле заданной формы на значке маскированном

patch([0 10 20 30 30 0], [10 30 20 25 10 10],[1 0 0])
график

Чертите соединительную серию графика точек на значке маскированном

plot([10 20 30 40], [10 20 10 15])
port_label

Чертите метку порта на значке маскированном

port_label('output', 1, 'xy')
текст

Отобразите текст в определенном местоположении на значке маскированном.

Необходимо выбрать Pixels в модульном поле Значка.

text(5,10, 'Gain')

block_icon

Продвиньте значок блока, содержавшегося в Подсистеме к маске Подсистемы

block_icon(BlockName)

Здесь, значок блока продвинут на его блок Subsystem.

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

Примечание

Simulink не поддерживает команды рисования маски в рамках анонимных функций.

Команды рисования выполняются в той же последовательности, как они добавляются в текстовом поле команд рисования Значка. Команды рисования имеют доступ ко всем переменным в рабочей области маски. Если какая-либо команда рисования не может успешно выполниться, блочные маски вопроса об отображениях значка.

Команды рисования выполняются после того, как блок чертится в этих случаях:

  • Изменения внесены и применены в диалоговом окне маски.

  • Изменения внесены в Редакторе Маски.

  • Изменения сделаны к блок-схеме, которая влияет на блочный внешний вид, такой как вращение блока.

Parameters & Dialog Pane

Панель Parameters & Dialog позволяет вам разработать диалоговые окна маски с помощью диалоговых средств управления в Параметрах, Отображении и палитрах Action.

Панель Parameters & Dialog разделена на эти разделы:

Parameter & Dialog Pane

РазделРазделите описаниеПодразделОписание подраздела
Средства управленияСредства управления являются элементами в диалоговом окне маски, что пользователи могут взаимодействовать с добавить или управлять данными.ПараметрПараметры являются вводами данных пользователем, которые принимают участие в моделировании. Палитра Parameters имеет набор диалоговых средств управления параметром, которые можно добавить к диалоговому окну маски.
ОтображениеСредства управления на палитре Display позволяют вам диалоговым средствам управления группы в диалоговом окне маски и тексте отображения и изображениях
ДействиеСредства управления действием позволяют вам выполнять некоторые действия в диалоговом окне маски. Например, можно кликнуть по гиперссылке или кнопке в диалоговом окне маски.
Диалоговое окноМожно кликнуть или перетащить мышью диалоговые средства управления от палитр до Диалогового окна, чтобы создать диалоговое окно маски.Нет данныхНет данных
PropertyeditorРедактор свойств позволяет вам просматривать и устанавливать свойства для Параметров, Отображения и средств управления Действием.СвойстваЗадает основную информацию обо всех диалоговых средствах управления, таких как Имя, Значение, Подсказка и Тип.
АтрибутыЗадает, как интерпретировано диалоговое управление маской. Атрибуты связаны только с параметрами.
Диалоговое окноЗадает, как диалоговые средства управления отображены в диалоговом окне маски.
РазмещениеЗадает, как диалоговые средства управления размечаются на диалоговом окне маски.

Средства управления

Раздел средств управления является sub, разделенным на Параметры, Отображение и разделы Действия. Таблица Средств управления приводит различные средства управления и их описание.

Таблица средств управления

Средства управленияОписание

Параметры

Редактирование

Позволяет вам вводить значение параметров путем ввода его в поле.

Флажок

Принимает булево значение.

Всплывающее окно

Позволяет вам выбирать значение параметров из списка возможных значений. Когда флажок Evaluate устанавливается этот тип параметра, связанная переменная содержит индекс выбранного пункта. Обратите внимание на то, что индекс запускается от 1, а не 0. То, когда Оценивают, отключено, связанная переменная содержит строку выбранного пункта.

Поле комбинированного списка

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

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

Переключатель

Позволяет вам выбирать значение параметров из списка возможных значений. Все опции для переключателя отображены на диалоговом окне маски.

Ползунок

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

Можно настроить значения в линейной шкале или логарифмическом масштабе с помощью Шкалы выпадающее меню

Можно также управлять областью значений ползунка динамически. Для получения дополнительной информации см. slexMaskParameterOptionsExample.

Набор

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

Можно настроить значения в линейной шкале или логарифмическом масштабе с помощью Шкалы выпадающее меню.

Можно также управлять областью значений набора динамически. Для получения дополнительной информации см. slexMaskParameterOptionsExample.

Поле счетчика

Позволяет вам вращаться через значения в области значений, заданной минимальными и максимальными значениями. Можно задать размер шага для значений.

DataTypeStr

Позволяет вам задать тип данных для параметра маски. Можно сопоставить Min, Max и параметры Редактирования с параметром типа данных. Для получения дополнительной информации смотрите, Задают Типы данных Используя Параметр DataTypeStr.

Min

Задает минимальное значение для параметра DataTypeStr.

Max

Задает максимальное значение для параметра DataTypeStr.

Модуль

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

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

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

Продвиньте все

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

Контейнер

Панель

Контейнер группе диалоговых средств управления. Вы используете Панель для логической группировки диалоговых средств управления.

Групповой блок

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

Вкладка

Перейдите в диалоговые средства управления группы в диалоговом окне маски. Вкладка содержится в контейнере вкладки. Контейнер вкладки может иметь несколько вкладок.

Таблица

Контейнер, чтобы сгруппировать Редактирование, Флажок и Раскрывающиеся параметры в табличной форме. Можно также искать и отсортировать содержимое, перечисленное в Табличном контейнере.

Для получения дополнительной информации смотрите Табличный пример в Диалоговых Параметрах макета и Обрабатывающий Большое количество Параметров Маски.

CollapsiblePanel

Контейнер, чтобы сгруппировать диалоговые средства управления, подобные Панели. Можно принять решение расширить или свернуть диалоговые средства управления CollapsiblePanel.

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

Отображение

Текст

Текст отображен в диалоговом окне маски.

Изображение

Изображение отображено в диалоговом окне маски.

Текстовая область

Добавьте пользовательский текст или код MATLAB в диалоговом окне маски.

Действие

Гиперссылка

Текст гиперссылки отображен на диалоговом окне маски.

Кнопка

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

Диалоговое окно

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

Диалоговое окно отображается три поля: Введите, Подсказка и Имя.

  • Поле Type показывает тип диалогового управления и не может быть отредактировано. Это также отображает порядковый номер для диалоговых средств управления параметром.

  • Поле Prompt показывает текст запроса для диалогового управления.

  • Поле имени автозаполняется и однозначно определяет диалоговые средства управления. Вы можете принять решение добавить различное значение (допустимое имя MATLAB) в Поле имени и не должны совпадать со встроенным названием параметра.

Средства управления Параметром отображены в голубом фоне, тогда как средства управления Отображением и Действием отображены в белом фоне на Диалоговом окне.

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

Propertyeditor

Редактор свойств позволяет вам просматривать и устанавливать свойства для Параметра, Отображения и диалоговых средств управления Действием. Редактор свойств для Параметра показывают:

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

Propertyeditor

СвойствоОписание
Свойства

Имя

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

Значение

Значение диалогового управления Параметром. Свойство Value применяется только к диалоговым средствам управления Параметром.

Подсказка

Текст метки, который идентифицирует параметры в диалоговом окне маски. Свойство Prompt применяется ко всем диалоговым средствам управления кроме диалогового управления Панелью и Изображением.

Ввод

Тип диалогового управления. Можно использовать поле Type, чтобы изменить Параметр и Контейнерные типы. Вы не можете изменить контейнерный тип, чтобы Перейти и наоборот.

Расширение

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

Введите опции

Свойство опций Типа позволяет вам устанавливать определенные свойства Parameter. Свойство опций Типа применяется к Всплывающему окну, Переключателю, DataTypeStr и Продвинутым параметрам.

Filepath

Можно добавить изображение к маске с помощью диалогового управления Изображений. Можно также отобразить изображение на диалоговом управлении Кнопкой. В любом случае обеспечьте путь к изображению в свойстве Пути к файлу, которое включено для этих двух диалоговых средств управления. Для диалогового управления Кнопкой задайте пустой символьный вектор для свойства Prompt для изображения, которое будет отображено.

Переход на новую строку

Свойство Перехода на новую строку включает переход на новую строку для длинного текста. Свойство Перехода на новую строку применяется только для текстового диалогового управления.

Максимум и минимум

Свойства Maximum и Minimum позволяют вам задать область значений для средств управления как Поле счетчика, Ползунок и Набор.

Неродной размер

Позволяет вам задавать размер шага для значений. Это свойство применяется только для диалогового управления Полем счетчика.

Подсказка

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

Шкала

Позволяет вам устанавливать настраивающуюся шкалу как linear или log для диалоговых средств управления Ползунком и Набором.
Атрибуты

Оценить

Симулинк использует значение параметра маски при печати это в диалоговом окне маски, или это может оценить то, что вы задаете и используете в качестве результата оценки. Выберите опцию Evaluate для параметра, чтобы задать оценку параметра (значение по умолчанию). Чтобы подавить оценку, очистите опцию.

Настраиваемый

По умолчанию можно изменить значение параметров маски во время моделирования. Чтобы предотвратить изменение значения параметров во время моделирования, очистите Настраиваемую опцию. Если параметр маскированный не поддерживает настройку параметра, Simulink игнорируют Настраиваемую установку опции параметра маски. Такие параметры затем отключены на Редакторе Маски. Можно указать, что тип параметра, где настраиваемый отключен.

Можно также изменить значение параметров маски при моделировании модели на быстром режиме перезапуска. В зависимости от значения, заданного для Настраиваемого атрибута и режима моделирования, параметр маски может или быть только для чтения или чтение-запись.

  • Если вы установили настраиваемый атрибут на на или прочь, и режим моделирования или нормален или на быстром режиме перезапуска, то параметры маски устанавливаются на чтение-запись (доступный для редактирования) и режим только для чтения, соответственно.

  • Если вы устанавливаете настраиваемый режим на выполнение-к-управляемому, и если ваш режим моделирования собирается быстро перезапустить режим, то параметры маски устанавливаются на чтение-запись (настраиваемый) режим, когда модель не моделируется.

Для получения информации о настройке параметра и блоках, которые поддерживают его, смотрите Мелодию и Эксперимент с Блочными Значениями параметров.

Только для чтения

Указывает, что параметр не может быть изменен.

Скрытый

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

Никогда не сохраняйте

Указывает, что значение параметров никогда не сохраняется в образцовом файле.

Ограничение

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

Диалоговое окно

Включить

По умолчанию Включите, выбран. Если вы очищаете эту опцию, выбранное управление становится недоступным редактированию. Замаскированный блокируют пользователей, не может установить значение параметра.

Видимый

Выбранное управление появляется в диалоговом окне маски, только если эта опция выбрана.

'callback'

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

Размещение

Местоположение элемента

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

Выровняйте подсказки

Позволяет вам выравнивать параметры на диалоговом окне маски. Эта опция поддержана для всех типов управления Отображением кроме Таблицы.

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

Быстрое местоположение

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

Вы не можете установить Быстрое свойство местоположения для Флажка, Набора, DataTypeStr, Разборной Панели и Переключателя.

Ориентация

Позволяет вам задавать горизонтальную или вертикальную ориентацию для ползунков и переключателей.

Горизонтальный фрагмент

Если эта опция выбрана, средства управления на фрагменте диалогового окна маски горизонтально, когда вы изменяете размер диалогового окна маски. По умолчанию флажок Horizontal Stretch устанавливается.

Для получения дополнительной информации смотрите Горизонтальное Свойство Фрагмента.

Панель инициализации

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

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

  • Блок маскированный имеет команды рисования значка.

    Примечание

    Simulink не инициализирует замаскированные блоки, которые не имеют команд рисования значка, даже если у них есть команды инициализации.

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

Команды инициализации для всех блоков маскированных в модели запускаются когда вы:

  • Обновите схему

  • Запустите моделирование

  • Запустите генерацию кода

  • Нажмите Apply на диалоговом окне

Команды инициализации для человека замаскировали блок, запущенный когда вы:

  • Измените любой из параметров маски, которые задают маску, такую как MaskDisplay и MaskInitialization, при помощи Редактора Маски или команды set_param.

  • Вращайте или инвертируйте блок маскированный, если значок зависит от команд инициализации.

  • Заставьте значок чертиться или перерисовываться, и рисунок значка зависит от кода инициализации.

  • Измените значение параметра маски при помощи блочного диалогового окна или команды set_param.

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

Панель Инициализации содержит средства управления, описанные в этом разделе.

Диалоговые переменные

Диалоговый список переменных отображает имена диалоговых средств управления и сопоставленных параметров маски, которые заданы в панели Parameters & Dialog. Можно также использовать список, чтобы изменить названия параметров маски. Чтобы изменить название, дважды кликните имя в списке. Поле редактирования, содержащее существующее имя, появляется. Отредактируйте существующее имя и нажмите Enter или нажатие кнопки вне поля редактирования, чтобы подтвердить ваши изменения.

Команды инициализации

Введите команды инициализации в это поле. Можно ввести любое допустимое выражение MATLAB, состоя из функций MATLAB и скриптов, операторов и переменных, заданных в рабочей области маски. Команды инициализации запущены в рабочей области маски, не базовом рабочем пространстве.

Позвольте блоку библиотеки изменять свое содержимое

Этот флажок включен, только если блок маскированный находится в библиотеке. Выбор этой опции позволяет вам изменять параметры блока маскированного. Если блок маскированный является подсистемой маскированной, эта опция позволяет вам добавлять или удалять блоки и устанавливать параметры блоков в той подсистеме. Если эта опция не выбрана, ошибка сгенерирована, когда блок библиотеки маскированный пытается изменить свое содержимое в любом случае.

Правила для команд Инициализации

Следующие правила касаются команд инициализации маски:

  • Не используйте код инициализации, чтобы создать диалоговые окна маски, внешний вид которых или настройки управления изменяются в зависимости от изменений, внесенных в другие настройки управления. Вместо этого используйте обратные вызовы маски, обеспеченные в частности с этой целью.

  • Постарайтесь не снабжать имена переменных предисловием в командах инициализации с MaskParam_L_ и MaskParam_M_. Эти определенные префиксы резервируются для использования с именами внутренней переменной.

  • Избегайте использования команд set_param, чтобы установить параметры блоков, находящихся в подсистемах маскированных, которые находятся в инициализируемой подсистеме маскированной. Смотрите Настроенные Вложенные Блочные Параметры Маскированные для деталей.

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

Панель Документации позволяет вам задать или изменить тип, описание и текст справки для блока маскированного.

Ввод

Тип маски является классификацией блоков, которая появляется в диалоговом окне маски и на всем Редакторе Маски панели для блока. Когда Simulink отображает диалоговое окно маски, это суффиксы (mask) к типу маски. Чтобы задать тип маски, введите его в поле Type. Текст может содержать любой допустимый символ MATLAB, но не может содержать разрывы строки.

Описание

Описание маски является итоговым текстом справки, которые описывают цель или функцию блока. По умолчанию описание маски отображено ниже типа маски в диалоговом окне маски. Чтобы задать описание маски, введите его в поле Description. Текст может содержать любой легальный символ MATLAB. Simulink автоматически переносит длинные линии. Можно обеспечить разрывы строки при помощи клавиши ENTER.

Справка

Онлайновая Справка для блока маскированного предоставляет информацию в дополнение к обеспеченному полями Type и Description. Эта информация появляется в отдельном окне, когда блочный пользователь маскированный нажимает кнопку Help на диалоговом окне маски. Чтобы задать справку маски, введите один из них в поле Help:

  • Спецификация URL

  • web или команда eval

  • Буквенный текст или текст HTML

Обеспечьте URL.  Если первой строкой поля справки Маски является URL, Simulink передает URL вашему веб-браузеру по умолчанию. URL может начаться с https:, www:, file:, ftp: или mailto:. Примеры:

https://www.mathworks.com
file:///c:/mydir/helpdoc.html

Если браузер активен, MATLAB и Simulink не имеют никакого дальнейшего контроля над своими действиями.

Обеспечьте Команду web.  Если первая строка поля справки Маски является командой web, Simulink передает команду MATLAB, который отображает заданный файл в MATLAB Online Браузер документации. Пример:

web([docroot '/MyBlockDoc/' get_param(gcb,'MaskType') '.html'])

См. документацию команды web MATLAB для деталей. Команда web, используемая для справки маски, не может возвращаемые значения.

Обеспечьте Команду eval.  Если первая строка поля справки Маски является командой eval, Simulink передает команду MATLAB, который выполняет заданную оценку. Пример:

eval('!Word My_Spec.doc')

Смотрите MATLAB документация команды eval для деталей. Команда eval, используемая для справки маски, не может возвращаемые значения.

Предоставьте Буквенный текст или ТЕКСТ HTML.  Если первой строкой поля справки Маски не является URL, или web или команда eval, Simulink отображает текст в MATLAB Online Браузер документации в соответствии с заголовком, который является значением поля типа Маски. Текст может содержать любой легальный символ MATLAB, разрывы строки и любой стандартный HTML-тэг, включая теги как img это изображения на дисплее.

Симулинк сначала копирует текст во временную папку, затем отображает текст с помощью команды web. Если вы хотите, чтобы текст отобразил изображение, можно обеспечить путь URL к файлу изображения, или можно поместить файл изображения во временную папку. Используйте tempdir, чтобы найти временную папку, которую Симулинк использует для вашей системы.

Дополнительные опции

Следующие кнопки появляются на Редакторе Маски:

  • Кнопка Preview применяет изменения, которые вы внесли и открываете диалоговое окно маски.

  • Кнопка OK применяет настройки маски и закрывает Редактор Маски.

  • Кнопка отмены закрывает Редактор Маски, не применяя изменений, которые вы внесли в маску.

  • Кнопка Help отображает онлайновую информацию о Редакторе Маски.

  • Кнопка Apply применяет настройки маски и оставляет Редактор Маски открытым.

  • Кнопка Unmask удаляет маску и закрывает Редактор Маски. Чтобы создать маску снова, выберите блок и выберите Mask> Create Mask.

Похожие темы

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