exponenta event banner

Stateflow. AtomicBox

Атомарный ящик в диаграмме, состоянии, ящике или функции

    Описание

    Использовать Stateflow.AtomicBox объекты для инкапсуляции графических функций, таблиц истинности, MATLAB ® и Simulink ® в отдельное пространство имен. Атомные коробки допускают:

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

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

    • Простота разработки команды для людей, работающих над различными частями одной диаграммы

    • Ручная проверка сгенерированного кода для определенной функции в диаграмме

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

    Создание

    Описание

    пример

    atomicBox = Stateflow.AtomicBox(parent) создает Stateflow.AtomicBox в родительской диаграмме, состоянии, поле или графической функции.

    Входные аргументы

    развернуть все

    Родитель для нового атомарного ящика, указанного как объект API Stateflow ® одного из следующих типов:

    Свойства

    развернуть все

    Содержание

    Имя атомарного поля, заданного как символьный вектор.

    Полная метка атомарного поля, заданная как символьный вектор.

    Это свойство доступно только для чтения.

    Является ли атомарный ящик ссылкой на библиотеку, указанной как числовой или логический 1 (true) или 0 (false).

    Следует ли комментировать атомарное поле, указанное как числовое или логическое 1 (true) или 0 (false). Установка для этого свойства значения true эквивалентно щелчку правой кнопкой мыши на атомарном поле и выбору «Комментарий». Дополнительные сведения см. в разделе Комментирование объектов Stateflow в диаграмме.

    Это свойство доступно только для чтения.

    Неявно ли комментируется атомное поле, указывается как числовое или логическое 1 (true) или 0 (false). Атомарный ящик неявно комментируется, когда вы комментируете сверхсостояние в его иерархии.

    Текст комментария для атомарного поля, заданного как символьный вектор. Это свойство применяется только в том случае, если IsExplicitlyCommented свойство - true. В редакторе Stateflow при указании значка комментария на атомарном поле текст отображается в виде подсказки. При установке IsExplicitlyCommented свойство для false, значение CommentText возвращается к ''.

    Графический образ

    Положение и размер атомарного ящика, заданного как четырехэлементный числовой вектор вида [left top width height].

    Это свойство доступно только для чтения.

    Будет ли атомарный блок графически пересекать блок, состояние или функцию, заданную как числовой или логический 1 (true) или 0 (false).

    Отображение предварительного просмотра содержимого атомарного поля, указанного как числовой или логический 1 (true) или 0 (false).

    Размер шрифта для метки атомарного поля, заданного как скаляр. StateFont.Size свойство диаграммы, содержащее атомарное поле, задает начальное значение этого свойства.

    Иерархия

    Это свойство доступно только для чтения.

    Диаграмма, содержащая атомарное поле, указанное как Stateflow.Chart объект.

    Это свойство доступно только для чтения.

    Содержимое атомарного ящика, указанного как Stateflow.Chart объект. Этот объект используется для добавления нижестоящих элементов, таких как состояния и переходы, в атомарное поле.

    Это свойство доступно только для чтения.

    Субпросмотр для атомарного ящика, указанный как Stateflow.Chart, Stateflow.State, Stateflow.Box, или Stateflow.Function объект. Подвидом является диаграмма или подшаг, где можно графически просмотреть атомарное поле.

    Это свойство доступно только для чтения.

    Машина, содержащая атомарный ящик, указанный как Stateflow.Machine объект.

    Это свойство доступно только для чтения.

    Расположение родительского элемента атомарного поля в иерархии модели, заданного как символьный вектор.

    Идентификация

    Описание атомарного поля, заданного как символьный вектор.

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

    Определяемый пользователем тег для атомарного поля, определяемый как данные любого типа.

    Это свойство доступно только для чтения.

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

    Это свойство доступно только для чтения.

    Уникальный идентификатор, указанный как целочисленный скаляр. В отличие от этого, SSIdNumber, значение этого свойства переназначается при каждом запуске нового сеанса MATLAB и может быть повторно использовано после удаления объекта.

    Функции объекта

    classhandleПредоставить дескриптор класса для объекта
    dialogДиалоговое окно «Открыть свойства»
    fitToViewУвеличение графического объекта
    getВозврат структуры MATLAB, содержащей параметры свойств объекта или массива объектов
    highlightВыделить графический объект
    isCommentedОпределить, комментируется ли объект
    setЗадать свойства с заданными значениями
    upВозврат родителя объекта
    viewЭкранный объект в среде редактирования

    Примеры

    свернуть все

    Добавление атомарного поля в диаграмму ch. Задайте для его имени значение 'A'.

    atomicBox = Stateflow.AtomicBox(ch);
    atomicBox.Name = 'A';
    Представлен в R2012b