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