Переход в диаграмме, состоянии, поле или функции
Использовать Stateflow.Transition объекты для создания переходов из одного режима работы в другой. Дополнительные сведения см. в разделе Переход между режимами работы.
parent - Родитель для нового переходаStateflow.Chart объект | Stateflow.State объект | Stateflow.Box объект | Stateflow.Function объектРодительский элемент для нового перехода, указанный как объект API Stateflow ® одного из следующих типов:
LabelString - Полная метка для перехода'' (по умолчанию) | символьный векторПолная метка перехода, заданная как символьный вектор. Дополнительные сведения см. в разделе Программное определение меток в состояниях и переходах.
Condition - Условие переходаЭто свойство доступно только для чтения.
Условие перехода, указанное как символьный вектор. Значение этого свойства зависит от LabelString свойство для перехода. Дополнительные сведения см. в разделе Программное определение меток в состояниях и переходах.
ConditionAction - Действие условия переходаЭто свойство доступно только для чтения.
Действие условия перехода, указанное как символьный вектор. Значение этого свойства зависит от LabelString свойство для перехода. Дополнительные сведения см. в разделе Программное определение меток в состояниях и переходах.
TransitionAction - Переходное действиеЭто свойство доступно только для чтения.
Действие перехода, указанное как символьный вектор. Значение этого свойства зависит от LabelString свойство для перехода. Дополнительные сведения см. в разделе Программное определение меток в состояниях и переходах.
Trigger - Триггер переходаЭто свойство доступно только для чтения.
Триггер перехода, заданный как символьный вектор. Значение этого свойства зависит от LabelString свойство для перехода. Дополнительные сведения см. в разделе Программное определение меток в состояниях и переходах.
ExecutionOrder - Заказ на выполнение переходаПорядок выполнения перехода, когда его источник активен, указывается как целочисленный скаляр. Это свойство применяется только в том случае, если UserSpecifiedStateTransitionExecutionOrder свойство диаграммы, содержащей переход: true. Дополнительные сведения см. в разделе Порядок оценки перехода.
IsExplicitlyCommented - Следует ли комментировать переходfalse или 0 (по умолчанию) | true или 1Следует ли комментировать переход, указанный как числовой или логический 1 (true) или 0 (false). Установка для этого свойства значения true эквивалентно щелчку правой кнопкой мыши на переходе и выбору «Комментарий». Дополнительные сведения см. в разделе Комментирование объектов Stateflow в диаграмме.
IsImplicitlyCommented - Неявно ли комментируется переходtrue или 1 | false или 0Это свойство доступно только для чтения.
Неявно ли переход комментируется, указывается как числовой или логический 1 (true) или 0 (false). Переход неявно комментируется, когда вы комментируете сверхсостояние в его иерархии.
CommentText - Текст комментария'' (по умолчанию) | символьный векторТекст комментария, добавленный к переходу, указывается как символьный вектор. Это свойство применяется только в том случае, если IsExplicitlyCommented свойство - true. В редакторе Stateflow при указании на значок комментария
на переходе текст отображается в виде подсказки. При установке IsExplicitlyCommented свойство для false, значение CommentText возвращается к ''.
Source - Источник перехода[] (по умолчанию) | Stateflow.State объект | Stateflow.Box объект | Stateflow.Junction объект |...Источник перехода, указанный как пустой массив или объект API Stateflow одного из следующих типов:
SourceEndPoint - Положение конечной точки перехода в источнике[2 2] (по умолчанию) | [x y]Положение конечной точки перехода в ее источнике, определяемое как двухэлементный числовой вектор [x y] координат относительно верхнего левого угла диаграммы.
SourceOClock - Расположение конечной точки перехода в источнике0 (по умолчанию) | скаляр между 0 и 12Местоположение конечной точки перехода в ее источнике, указанное как скаляр между 0 и 12, описывающий позицию синхронизации.
Destination - Пункт назначения перехода[] (по умолчанию) | Stateflow.State объект | Stateflow.Box объект | Stateflow.Junction объект |...Назначение перехода, указанное как пустой массив или объект API Stateflow одного из следующих типов:
DestinationEndPoint - Положение конечной точки перехода в месте назначения[40 40] (по умолчанию) | [x y]Положение конечной точки перехода в месте назначения, определяемое как двухэлементный числовой вектор [x y] координат относительно верхнего левого угла диаграммы.
DestinationOClock - Расположение конечной точки перехода в месте назначения0 (по умолчанию) | скаляр между 0 и 12Местоположение конечной точки перехода в месте назначения, указанное как скаляр между 0 и 12, описывающий позицию синхронизации.
MidPoint - Положение средней точки перехода[21 21] (по умолчанию) | [x y]Положение средней точки перехода, определяемое как двухэлементный числовой вектор [x y] координат относительно верхнего левого угла диаграммы.
LabelPosition - Положение и размер метки перехода[0 0 8 14] (по умолчанию) | [left top width height]Положение и размер метки перехода, заданной как четырехэлементный числовой вектор формы [left top width height].
ArrowSize - Размер стрелки переходаРазмер стрелки перехода в месте назначения, указанный как скаляр. При изменении назначения перехода это свойство сбрасывается в значение ArrowSize свойства нового назначения.
FontSize - Размер шрифта для метки переходаРазмер шрифта для метки перехода, указанный как скаляр. TransitionFont.Size свойство диаграммы, содержащей переход, задает начальное значение этого свойства.
Debug.Breakpoints.WhenTested - Установить ли When Transition is Tested контрольная точкаfalse или 0 (по умолчанию) | true или 1Установить ли When Transition is Tested точка останова для перехода, заданная как числовая или логическая 1 (true) или 0 (false).
Пример: transition.Debug.Breakpoints.WhenTested = true;
Debug.Breakpoints.WhenValid - Установить ли When Transition is Valid контрольная точкаfalse или 0 (по умолчанию) | true или 1Установить ли When Transition is Valid точка останова для перехода, заданная как числовая или логическая 1 (true) или 0 (false).
Пример: transition.Debug.Breakpoints.WhenValid = true;
IsVariant - Является ли переход переходом вариантаfalse или 0 (по умолчанию) | true или 1Является ли переход вариационным переходом, указанным как числовой или логический 1 (true) или 0 (false). Дополнительные сведения см. в разделе Создание кода с использованием исполнительных переходов.
Chart - Диаграмма, содержащая переходStateflow.Chart объектЭто свойство доступно только для чтения.
Диаграмма, содержащая переход, указанный как Stateflow.Chart объект.
Subviewer - Подпросмотр для переходаStateflow.Chart объект | Stateflow.State объект | Stateflow.Box объект | Stateflow.Function объектЭто свойство доступно только для чтения.
Подчиненный просмотр для перехода, указанный как Stateflow.Chart, Stateflow.State, Stateflow.Box, или Stateflow.Function объект. Подчиненный вид - это диаграмма или вложенная диаграмма, в которой можно графически просмотреть переход.
Machine - Машина, содержащая переходStateflow.Machine объектЭто свойство доступно только для чтения.
Компьютер, содержащий переход, указанный как Stateflow.Machine объект.
Path - Расположение родительского объекта в иерархии моделиЭто свойство доступно только для чтения.
Расположение родительского элемента перехода в иерархии модели, указанное как символьный вектор.
Description - Описание'' (по умолчанию) | символьный векторОписание перехода, указанное как символьный вектор.
Document - Ссылка на документ'' (по умолчанию) | символьный векторСсылка на документ для перехода, указанная как символьный вектор.
Tag - Пользовательский тег[] (по умолчанию) | любой тип данныхПользовательский тег для перехода, заданный как данные любого типа.
SSIdNumber - Независимый от сеанса идентификаторЭто свойство доступно только для чтения.
Независимый от сеанса идентификатор, указанный как целочисленный скаляр. Это свойство используется для отличия перехода от других объектов модели.
Id - Уникальный идентификаторЭто свойство доступно только для чтения.
Уникальный идентификатор, указанный как целочисленный скаляр. В отличие от этого, SSIdNumber, значение этого свойства переназначается при каждом запуске нового сеанса MATLAB ® и может быть повторно использовано после удаления объекта.
classhandle | Предоставить дескриптор класса для объекта |
dialog | Диалоговое окно «Открыть свойства» |
fitToView | Увеличение графического объекта |
get | Возврат структуры MATLAB, содержащей параметры свойств объекта или массива объектов |
highlight | Выделить графический объект |
isCommented | Определить, комментируется ли объект |
set | Задать свойства с заданными значениями |
up | Возврат родителя объекта |
view | Экранный объект в среде редактирования |
Добавить переход, соединяющий состояние s1 указывать s2 в диаграмме ch.
transition = Stateflow.Transition(ch); transition.Source = s1; transition.Destination = s2;
Добавление метки, указывающей триггер, условие и действие условия для перехода transition.
transition.LabelString = 'trigger[guard]{action();}';
Чтобы извлечь триггер, условие и действие условия, указанные меткой перехода, введите:
trigger = transition.Trigger
trigger =
'trigger'condition = transition.Condition
condition =
'guard'action = transition.ConditionAction
action =
'action();'Создать Stateflow.Transition объект в Stateflow.Chart объект ch.
dt = Stateflow.Transition(ch);
Установка места назначения перехода в Stateflow.State объект st.
dt.Destination = st; dt.DestinationOClock = 0;
Поместите исходную конечную точку перехода на 30 пикселей выше конечной точки назначения. Поместите среднюю точку перехода на 15 пикселей выше конечной точки назначения.
dt.SourceEndPoint = dt.DestinationEndPoint-[0 30]; dt.MidPoint = dt.DestinationEndPoint-[0 15];

Создание суперперехода, соединяющего соединение j1, который находится внутри подграфической схемы, к соединению j2, которая находится вне подхемы.

Сохранение исходного положения вложенной диаграммы st во временную переменную рабочей области subchartPosition.
subchartPosition = st.Position;
Преобразование вложенной диаграммы в нормальное состояние путем установки ее IsSubchart и IsGrouped свойства для false.
st.IsSubchart = false; st.IsGrouped = false;
При преобразовании вложенной диаграммы в нормальное состояние она может изменить размер для отображения ее содержимого.

Добавление перехода, соединяющего соединение j1 к соединению j2 в диаграмме ch.
tr = Stateflow.Transition(ch); tr.Source = j1; tr.Destination = j2;

Верните состояние в подчиненную диаграмму, установив ее IsSubchart свойство для true. Восстановите исходное положение вложенной диаграммы.
st.IsSubchart = true; st.Position = subchartPosition;
Государство A теперь является подграфиком, а переход между переходами теперь является сверхтрансцией.

Дополнительные сведения см. в разделе Перемещение между уровнями иерархии с использованием суперпереходов.
Stateflow.AtomicBox | Stateflow.AtomicSubchart | Stateflow.Box | Stateflow.Chart | Stateflow.Function | Stateflow.Junction | Stateflow.SimulinkBasedState | Stateflow.State
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.