Stateflow.AtomicBox

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

    Описание

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

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

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

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

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

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

    Создание

    Описание

    пример

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

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

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

    Родительский элемент для нового атомарного прямоугольника, заданный как 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 свойство графика, содержащей атомарный прямоугольник, устанавливает начальное значение этого свойства.

    Иерархия

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

    График, которая содержит атомарный прямоугольник, заданный как 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