Создайте маски блоков

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

Simulink® позволяет создавать маски блоков. Маска является пользовательским интерфейсом для блока.

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

Можно замаскировать отдельный пользовательский блок, который можно повторно использовать, как уникальные блоки, заданные в Simulink.

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

Классы

Simulink.MaskУправляйте масками программно
Simulink.Mask.ConstraintsСоздайте ограничение маски
Simulink.MaskParameterУправляйте параметрами маски программно
Simulink.Mask.EnumerationBaseВыведите класс перечисления, чтобы сохранить числовые значения любого типа данных
Simulink.Mask.EnumerationTypeOptionsПроанализируйте информацию из файла перечисления, полученного из Simulink.IntEnumType и Simulink.Mask.EnumerationBase
Simulink.dialog.ControlСоздайте образцы диалогового управления
Simulink.dialog.parameter.CustomTableСоздайте пользовательские таблицы программно
Simulink.dialog.ListboxControlУправляйте листбоксом программно
Simulink.dialog.TreeControlУправление деревом программно

Темы

Введение в маскировку

Основы маскирования

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

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

Создайте и настройте маску блока.

Управление существующими масками

Просмотр или изменение существующей маски блока.

Пользовательский интерфейс редактора масок

Обзор редактора масок

Создайте и настройте маски с помощью интерфейса Редактор.

Задайте типы данных используя параметр DataTypeStr

Добавьте ограничение типа данных для параметра Edit mask.

Проектирование диалогового окна «Маска»

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

Обработка большого количества параметров маски

Добавьте большое количество параметров маски в таблицу программно.

Настройка таблиц для маскированных блоков

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

Управляйте пользовательскими таблицами программно

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

Функции маскировки

Проверка параметров маски с помощью ограничений

Добавьте валидацию к маскированным параметрам с помощью ограничений.

Пользовательские ограничения

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

Общие ограничения

Сохраните ограничения в файле MAT и поделитесь ими с несколькими масками блоков.

Код коллбэка маски

Добавьте и выполните код коллбэка маски.

Инициализация маски

Использование MATLAB® код для инициализации маски блока.

Продвигайте параметр в маску

Откройте конкретным параметрам блока.

Управляйте масками программно

Создайте и отредактируйте маски блоков из командной строки MATLAB.

Передайте значения в блоки под маской

Задайте входные значения в диалоговом окне маски.

Маскировка связанных блоков

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

Подходы к управлению выбором активного варианта блока вариантов

В этом примере показаны различные подходы к управлению активным выбором встроенного варианта и блоков Variant Subsystem из маски или рабочего пространства модели.

Задайте модули измерения для маскированных блоков

Установите модули измерения для выходного и входного портов маскированного блока.

Добавление изображений в маски

Добавьте изображения как значки маски и сохраните их в файле SLX.

Создайте иерархический список в диалоговом окне «Маска»

Создайте иерархический список данных в маске.

Настройка всплывающих параметров маски путем ссылки на внешний файл перечисления

Ссылка на внешний файл перечисления для присвоения числовых значений всплывающему параметру.

Маскирование коллбэков

Диалоговое окно «Динамическая маска»

Измените диалоговое окно маски на основе значения user - вход.

Динамическая маскированная подсистема

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

Отладка масок, которые используют код MATLAB

Диагностируйте ошибки в коде инициализации маски.

Маска модели

Введение в системную маску

Узнайте о маскировке модели.

Создание и привязка маскированной модели

Как замаскировать модель в интерактивном режиме.

Управляйте маской модели программно

Как программно замаскировать модель.

Примеры моделей

Пример маскировки моделей

Просмотрите модели Simulink, которые демонстрируют возможности маскировки.

Рекомендуемые примеры