Stateflow.AtomicSubchart

Атомарная субдиаграмма в графике, состоянии или коробке

    Описание

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

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

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

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

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

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

    Создание

    Описание

    пример

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

    Входные параметры

    расширить все

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

    Свойства

    расширить все

    Содержимое

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

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

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

    Является ли атомарная субдиаграмма библиотечной ссылкой, заданным в виде числа или логического 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).

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

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

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

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

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

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

    • The Type свойство атомарной субдиаграммы 'AND'.

    • The 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