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, демонстрирующих возможности маскирования.