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