Stateflow.AtomicBox

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

    Описание

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

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

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

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

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

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

    Создание

    Описание

    пример

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

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

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

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

    Свойства

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

    Объекты API Stateflow имеют свойства, которые соответствуют значениям, которые вы устанавливаете в редакторе Stateflow. Чтобы получить доступ или изменить свойство, используйте запись через точку. Чтобы получить доступ или изменить несколько свойств для нескольких объектов API, используйте get и set функции, соответственно. Для получения дополнительной информации см. Изменение свойств и Вызов функций Объектов Stateflow.

    Содержимое

    Имя атомарного поля в виде вектора символов.

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

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

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

    Иерархия

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

    Стройте диаграмму, который содержит атомарное поле в виде Stateflow.Chart объект.

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

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

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

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

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

    Машина, которая содержит атомарное поле в виде Stateflow.Machine объект.

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

    Местоположение родительского элемента атомарного поля в иерархии модели в виде вектора символов.

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

    Описание для атомарного поля в виде вектора символов.

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

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

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

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

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

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

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

    getParentИдентифицируйте родительский элемент объекта
    dialogОткрытое диалоговое окно свойств
    isCommentedОпределите, комментируется ли графический объект
    viewЭкранный объект в редактировании среды
    highlightПодсветите графический объект
    fitToViewУвеличьте масштаб графического объекта

    Примеры

    свернуть все

    Добавьте атомарное поле в графике ch. Определите его имя к 'A'.

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