exponenta event banner

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

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

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

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

Диалоговое окно «Проектирование маски»

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

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

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

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

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

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

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

Маскирующие элементы

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

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

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

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

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

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

Маскировать код обратного вызова

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

Инициализировать маску

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

Преобразовать параметр в маску

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

Программные маски управления

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

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

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

Маскировать связанные блоки

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

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

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

Определение единиц измерения для маскированных блоков

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

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

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

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

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

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

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

Маскировать обратные вызовы

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

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

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

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

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

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

Маска модели

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

Сведения о маскировании модели.

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

Маскирование модели в интерактивном режиме.

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

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

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

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

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

Характерные примеры