Stateflow.AtomicSubchart

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

    Описание

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

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

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

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

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

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

    Создание

    Описание

    пример

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

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

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

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

    Свойства

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

    Содержимое

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

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

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

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

    Закомментировать ли атомарную субдиаграмму в виде числового или логической единицы (true) или 0 (false). Установка этого свойства к true эквивалентно щелчку правой кнопкой по атомарной субдиаграмме и выбору Comment Out. Для получения дополнительной информации смотрите Комментарий Объекты Stateflow в Графике.

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

    Комментируется ли атомарная субдиаграмма неявно в виде числового или логической единицы (true) или 0 (false). Атомарная субдиаграмма неявно комментируется, когда вы комментируете сверхсостояние в его иерархии.

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

    Графический внешний вид

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

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

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

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

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

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

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

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

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

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

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

    • UserSpecifiedStateTransitionExecutionOrder свойством графика, который содержит атомарную субдиаграмму, является true.

    Активный Выход состояния

    Создать ли активный порт вывода данных состояния для атомарной субдиаграммы в виде числового или логической единицы (true) или 0 (false). Для получения дополнительной информации смотрите Действие Состояния монитора Через Активные Данные состояния.

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

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

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

    Режим Monitoring для активных выходных данных состояния в виде вектора символов. Для атомарных субдиаграмм единственной опцией является 'SelfActivity'.

    Логгирование сигнала

    Разрешить ли логгирование сигнала для атомарной субдиаграммы в виде числового или логической единицы (true) или 0 (false). Для получения дополнительной информации смотрите Логарифмическую Симуляцию Выход для состояний и Данных.

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

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

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

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

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

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

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

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

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

    Источник имени сигнала раньше регистрировал атомарную субдиаграмму в виде одного из этих значений:

    • 'SignalName' — Используйте имя атомарной субдиаграммы.

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

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

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

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

    Отладка

    Установить ли During State установите точки останова для атомарной субдиаграммы в виде числового или логической единицы (true) или 0 (false).

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

    Установить ли On State Entry установите точки останова для атомарной субдиаграммы в виде числового или логической единицы (true) или 0 (false).

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

    Установить ли On State Exit установите точки останова для атомарной субдиаграммы в виде числового или логической единицы (true) или 0 (false).

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

    Установить ли атомарную субдиаграмму как тестовую точку в виде числового или логической единицы (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
    Для просмотра документации необходимо авторизоваться на сайте