Stateflow.Junction

Соединительный или соединение истории в графике, состоянии, поле или функции

    Описание

    Используйте Stateflow.Junction объекты создать соединения, что:

    • Представляйте моменты принятия решения в пути к переходу

    • Запишите действие подсостояний в сверхсостоянии

    Для получения дополнительной информации смотрите Переходы Объединения и Соединения, чтобы Создать Переходящие Пути и Действие состояния Записи при помощи Соединений Истории.

    Создание

    Описание

    пример

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

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

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

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

    Свойства

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

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

    Содержимое

    Тип соединения в виде одного из этих значений:

    • 'CONNECTIVE' — Соединительное соединение, которое представляет момент принятия решения в пути к переходу

    • 'HISTORY' — Соединение истории, которое записывает действие подсостояний в сверхсостоянии

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

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

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

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

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

    Положение и размер соединения в виде Stateflow.JunctionPosition объект с этими свойствами:

    • Center — Позиция центра соединения в виде двухэлементного числового векторного [x y] из координат относительно левого верхнего угла графика.

    • Radius — Радиус соединения в виде скаляра.

    Пример: junction.Position.Center = [31.41 27.18];

    Пример: junction.Position.Radius = 16.18;

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

    Иерархия

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Примеры

    свернуть все

    Добавьте соединительное соединение в графике ch. Измените его размер и положение.

    junction = Stateflow.Junction(ch);
    junction.Position.Radius = 16.18;
    junction.Position.Center = [31.41 27.18];

    Добавьте соединение истории в графике ch.

    junction = Stateflow.Junction(ch);
    junction.Type = 'HISTORY';
    Представлено до R2006a