exponenta event banner

Stateflow. AtomicSubchart

Атомарная вложенная диаграмма в диаграмме, состоянии или поле

    Описание

    Использовать Stateflow.AtomicSubchart объекты для создания независимых подкомпонентов в диаграмме Stateflow ®. Атомарные подшарты допускают:

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

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

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

    • Ручная проверка сгенерированного кода для определенного состояния или подшаги на диаграмме

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

    Создание

    Описание

    пример

    atomicSubchart = Stateflow.AtomicSubchart(parent) создает Stateflow.AtomicSubchart в родительской диаграмме, состоянии или поле.

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

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

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

    Свойства

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

    Содержание

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

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

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

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

    Следует ли комментировать атомарный подчисток, указанный как числовой или логический 1 (true) или 0 (false). Установка для этого свойства значения true эквивалентно щелчку правой кнопкой мыши атомарного подстатива и выбору «Comment Out». Дополнительные сведения см. в разделе Комментирование объектов 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 свойство диаграммы, содержащее атомарную подначертание, задает начальное значение этого свойства.

    Разложение состояния

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

    Разложение однородных состояний, указанных как 'OR' или 'AND'. Атомарный подчисток наследует это свойство от Decomposition свойство его родительского состояния или диаграммы.

    Порядок выполнения атомарного подкадра при параллельном разложении (AND), определяемый как целочисленный скаляр. Это свойство применяется только при выполнении обоих условий:

    • Type свойство атомарного подшарнира 'AND'.

    • UserSpecifiedStateTransitionExecutionOrder свойство диаграммы, содержащей атомарную вложенную диаграмму: true.

    Выход активного состояния

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

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

    Объект данных активного состояния для атомарного подкадра, указанный как Stateflow.Data объект. Это свойство применяется только в том случае, если HasOutputData свойство атомарного подначертания true.

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

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

    Регистрация сигналов

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

    Пример: atomicSubchart.LoggingInfo.DataLogging = true;

    Следует ли ограничивать объем регистрируемых данных, указанный как числовой или логический 1 (true) или 0 (false). Когда это свойство true, регистрация сигналов пропускает выборки, используя размер интервала, заданный LoggingInfo.Decimation собственность.

    Пример: atomicSubchart.LoggingInfo.DeimateData = true;

    Интервал прореживания, заданный как целочисленный скаляр. Значение по умолчанию 2 означает, что диаграмма регистрирует каждый другой образец.

    Пример: atomicSubchart.LoggingInfo.Decimation = 5;

    Следует ли ограничивать число точек данных для регистрации, указанных как числовые или логические 1 (true) или 0 (false). Когда это свойство true, регистрация сигнала ограничивает количество точек данных с помощью значения, указанного в LoggingInfo.MaxPoints собственность.

    Пример: atomicSubchart.LoggingInfo.LimitDataPoints = true;

    Максимальное количество точек данных в журнале, указанное как целочисленный скаляр. Значение по умолчанию 5000 означает, что диаграмма регистрирует последние 5000 точек данных, сгенерированных при моделировании.

    Пример: atomicSubchart.LoggingInfo.MaxPoints = 100;

    Источник имени сигнала, используемого для регистрации атомарного подкадра, указанного как одно из следующих значений:

    • 'SignalName' - Используйте имя атомарного подграфического элемента.

    • 'Custom' - Использовать имя пользовательского сигнала, указанное в LoggingInfo.LoggingName собственность.

    Пример: atomicSubchart.LoggingInfo.NameMode = 'Custom';

    Имя пользовательского сигнала, используемое для регистрации атомарного подкадра, заданного как символьный вектор. Это свойство применяется только в том случае, если LoggingInfo.NameMode свойство - 'Custom'.

    Пример: atomicSubchart.LoggingInfo.LoggingName = 'Atomic Subchart';

    Отладка

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

    Пример: atomicSubchart.Debug.Breakpoints.OnDuring = true;

    Установить ли On State Entry точка останова атомарного подкадра, заданная как числовой или логический 1 (true) или 0 (false).

    Пример: atomicSubchart.Debug.Breakpoints.OnEntry = true;

    Установить ли On State Exit точка останова атомарного подкадра, заданная как числовой или логический 1 (true) или 0 (false).

    Пример: atomicSubchart.Debug.Breakpoints.OnExit = true;

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

    Иерархия

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Примеры

    свернуть все

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

    atomicSubchart = Stateflow.AtomicSubchart(ch);
    atomicSubchart.Name = 'A';
    Представлен в R2010b