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

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

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Управляйте Древовидным управлением программно

Темы

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Маскирование функций

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

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

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

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

Разделяемые ограничения

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

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

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

Инициализируйте маску

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

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

Отсоедините конкретные параметры блока маске.

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

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

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

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

Маска соединенные блоки

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

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

Этот пример показывает разные подходы, чтобы управлять активным выбором встроенных различных и Различных блоков Subsystem от маски или рабочего пространства модели.

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

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

Добавьте изображения в масках

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

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

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

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

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

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

Динамическое диалоговое окно маски

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

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

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

Отладьте маски то использование код MATLAB

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

Маска модели

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

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

Создайте и сошлитесь на модель маскированную

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

Маска модели управления программно

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

Модели в качестве примера

Маскирование моделей в качестве примера

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

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