Состояние в диаграмме, состоянии или поле
Использовать Stateflow.State объекты для описания режима работы реактивной системы. Дополнительные сведения см. в разделе Представление режимов работы с использованием состояний.
parent - Родитель для нового состоянияStateflow.Chart объект | Stateflow.State объект | Stateflow.Box объектРодительский объект для нового состояния, указанный как объект API Stateflow ® одного из следующих типов:
Stateflow.State
Name - Наименование государства'' (по умолчанию) | символьный векторИмя состояния, указанное как символьный вектор.
LabelString - Полная метка для состояния'?' (по умолчанию) | символьный векторПолная метка состояния, указанная как символьный вектор. Дополнительные сведения см. в разделе Программное определение меток в состояниях и переходах.
DuringAction - Состояние during действиеЭто свойство доступно только для чтения.
Государство during действие, указанное как символьный вектор. Значение этого свойства зависит от LabelString свойство для состояния. Дополнительные сведения см. в разделе Программное определение меток в состояниях и переходах. Это свойство не поддерживается в диаграммах Мура.
EntryAction - Состояние entry действиеЭто свойство доступно только для чтения.
Государство entry действие, указанное как символьный вектор. Значение этого свойства зависит от LabelString свойство для состояния. Дополнительные сведения см. в разделе Программное определение меток в состояниях и переходах. Это свойство не поддерживается в диаграммах Мура.
ExitAction - Состояние exit действиеЭто свойство доступно только для чтения.
Государство exit действие, указанное как символьный вектор. Значение этого свойства зависит от LabelString свойство для состояния. Дополнительные сведения см. в разделе Программное определение меток в состояниях и переходах. Это свойство не поддерживается в диаграммах Мура.
MooreAction - Действия штата в диаграмме МураЭто свойство доступно только для чтения.
Действие состояния в диаграмме Мура, указанное как символьный вектор. Значение этого свойства зависит от LabelString свойство для состояния. Дополнительные сведения см. в разделе Программное определение меток в состояниях и переходах. Это свойство поддерживается только в диаграммах Мура. Дополнительные сведения см. в разделе Правила проектирования диаграмм Мура.
OnAction - Состояние on действияЭто свойство доступно только для чтения.
Государство on действия, указанные как массив ячеек векторов символов в форме
{'trigger1','action1',...,'triggerN','actionN'}Значение этого свойства зависит от LabelString свойство для состояния. Дополнительные сведения см. в разделе Программное определение меток в состояниях и переходах. Это свойство не поддерживается в диаграммах Мура.
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 возвращается к ''.
Position - Положение и размер государства[0 0 90 60] (по умолчанию) | [left top width height]Положение и размер состояния, заданного как четырехэлементный числовой вектор формы [left top width height].
BadIntersection - пересекает ли состояние рамку, состояние или функцию;true или 1 | false или 0Это свойство доступно только для чтения.
Графически ли состояние пересекает поле, состояние или функцию, заданную как числовое или логическое 1 (true) или 0 (false).
IsGrouped - Является ли состояние сгруппированнымfalse или 0 (по умолчанию) | true или 1Является ли состояние сгруппированным состоянием, указанным как числовое или логическое 1 (true) или 0 (false). При копировании и вставке сгруппированного состояния копируется не только состояние, но и все его содержимое. Дополнительные сведения см. в разделе Копирование и вставка по группировке.
IsSubchart - Является ли состояние подшартойfalse или 0 (по умолчанию) | true или 1Является ли состояние подшартом, указанным как числовой или логический 1 (true) или 0 (false).
ContentPreviewEnabled - Отображать ли предварительный просмотр содержимого состоянияfalse или 0 (по умолчанию) | true или 1Отображение предварительного просмотра содержимого состояния, указанного как числовой или логический 1 (true) или 0 (false). Это свойство применяется только в том случае, если IsSubchart свойство - true.
ArrowSize - Размер входящих стрелок перехода8 (по умолчанию) | скалярРазмер входящих стрелок перехода, заданный как скаляр.
FontSize - Размер шрифта для метки состоянияРазмер шрифта для метки состояния, указанный как скаляр. StateFont.Size свойство диаграммы, содержащее состояние, задает начальное значение этого свойства.
Decomposition - Разложение подстанций'EXCLUSIVE_OR' (по умолчанию) | 'PARALLEL_AND'Разложение подстанций на верхнем уровне защитной оболочки в состоянии, указанном как 'EXCLUSIVE_OR' или 'PARALLEL_AND'. Дополнительные сведения см. в разделе Указание декомпозиции подсостояния.
Type - Разложение однородных состояний'AND' | 'OR'Это свойство доступно только для чтения.
Разложение однородных состояний, указанных как 'OR' или 'AND'. Состояние наследует это свойство от Decomposition свойство его родительского состояния или диаграммы.
ExecutionOrder - Порядок выполнения при параллельном разложении (И)Порядок выполнения для состояния в параллельной декомпозиции (AND), заданной как целочисленный скаляр. Это свойство применяется только при выполнении обоих условий:
Type свойство государства 'AND'.
UserSpecifiedStateTransitionExecutionOrder свойство диаграммы, содержащей состояние: true.
HasOutputData - Следует ли создавать вывод данных активного состоянияfalse или 0 (по умолчанию) | true или 1Следует ли создавать порт вывода данных активного состояния для состояния, указанного как числовой или логический 1 (true) или 0 (false). Дополнительные сведения см. в разделе Мониторинг активности состояния через данные активного состояния.
OutputData - Объект данных активного состоянияStateflow.Data объектЭто свойство доступно только для чтения.
Объект данных активного состояния для состояния, указанный как Stateflow.Data объект. Это свойство применяется только в том случае, если HasOutputData свойство для состояния true.
OutputPortName - Наименование объекта данных активного состоянияИмя объекта данных активного состояния для состояния, указанного как символьный вектор. Это свойство применяется только в том случае, если HasOutputData свойство для состояния true.
OutputMonitoringMode - Режим контроля выхода активного состояния'SelfActivity' (по умолчанию) | 'ChildActivity' | 'LeafStateActivity'Режим мониторинга выходных данных активного состояния, указанный как 'SelfActivity', 'ChildActivity', или 'LeafStateActivity'.
EnumTypeName - Имя перечисляемого типа данных для активного объекта данных состоянияИмя перечисляемого типа данных для активного объекта данных состояния, указанного как символьный вектор. Это свойство применяется только в том случае, если OutputMonitoringMode свойство для состояния 'ChildActivity' или 'LeafStateActivity'. Дополнительные сведения см. в разделе Имя перечисления.
DoNotAutogenerateEnum - Определить ли перечисляемый тип данных вручнуюfalse или 0 (по умолчанию) | true или 1Определить ли перечисляемый тип данных для вывода данных активного состояния вручную, указанный как числовой или логический 1 (true) или 0 (false). Это свойство применяется только в том случае, если OutputMonitoringMode свойство для состояния 'ChildActivity' или 'LeafStateActivity'. Дополнительные сведения см. в разделе Определение типа перечисления действий состояния.
LoggingInfo.DataLogging - Включить ли регистрацию сигналов для состоянияfalse или 0 (по умолчанию) | true или 1Включение регистрации сигналов для состояния, указанного как числовой или логический 1 (true) или 0 (false). Дополнительные сведения см. в разделе Выходные данные моделирования журнала для состояний и данных.
Пример: state.LoggingInfo.DataLogging = true;
LoggingInfo.DecimateData - Ограничить ли записанные данныеfalse или 0 (по умолчанию) | true или 1Следует ли ограничивать объем регистрируемых данных, указанный как числовой или логический 1 (true) или 0 (false). Когда это свойство true, регистрация сигналов пропускает выборки, используя размер интервала, заданный LoggingInfo.Decimation собственность.
Пример: state.LoggingInfo.DeimateData = true;
LoggingInfo.Decimation - Интервал прореживания2 (по умолчанию) | скалярИнтервал прореживания, заданный как целочисленный скаляр. Значение по умолчанию 2 означает, что диаграмма регистрирует каждый другой образец.
Пример: state.LoggingInfo.Decimation = 5;
LoggingInfo.LimitDataPoints - Следует ли ограничивать количество точек данных для регистрацииfalse или 0 (по умолчанию) | true или 1Следует ли ограничивать число точек данных для регистрации, указанных как числовые или логические 1 (true) или 0 (false). Когда это свойство true, регистрация сигнала ограничивает количество точек данных с помощью значения, указанного в LoggingInfo.MaxPoints собственность.
Пример: state.LoggingInfo.LimitDataPoints = true;
LoggingInfo.MaxPoints - Максимальное количество точек данных для регистрации5000 (по умолчанию) | скалярМаксимальное количество точек данных в журнале, указанное как целочисленный скаляр. Значение по умолчанию 5000 означает, что диаграмма регистрирует последние 5000 точек данных, сгенерированных при моделировании.
Пример: state.LoggingInfo.MaxPoints = 100;
LoggingInfo.NameMode - Наименование источника сигнала'SignalName' (по умолчанию) | 'Custom'Источник имени сигнала, используемого для регистрации состояния, указанного как одно из следующих значений:
'SignalName' - Используйте имя государства.
'Custom' - Использовать имя пользовательского сигнала, указанное в LoggingInfo.LoggingName собственность.
Пример: state.LoggingInfo.NameMode = 'Custom';
LoggingInfo.LoggingName - Имя пользовательского сигналаИмя пользовательского сигнала, используемое для регистрации состояния, указанное как символьный вектор. Это свойство применяется только в том случае, если LoggingInfo.NameMode свойство - 'Custom'.
Пример: state.LoggingInfo.LoggingName = 'State';
Debug.Breakpoints.OnDuring - Установить ли During State контрольная точкаfalse или 0 (по умолчанию) | true или 1Установить ли During State точка останова для состояния, указанная как числовая или логическая 1 (true) или 0 (false).
Пример: state.Debug.Breakpoints.OnDuring = true;
Debug.Breakpoints.OnEntry - Установить ли On State Entry контрольная точкаfalse или 0 (по умолчанию) | true или 1Установить ли On State Entry точка останова для состояния, указанная как числовая или логическая 1 (true) или 0 (false).
Пример: state.Debug.Breakpoints.OnEntry = true;
Debug.Breakpoints.OnExit - Установить ли On State Exit контрольная точкаfalse или 0 (по умолчанию) | true или 1Установить ли On State Exit точка останова для состояния, указанная как числовая или логическая 1 (true) или 0 (false).
Пример: state.Debug.Breakpoints.OnExit = true;
TestPoint - Следует ли устанавливать состояние в качестве контрольной точкиfalse или 0 (по умолчанию) | true или 1Следует ли устанавливать состояние в качестве контрольной точки, указанной как числовая или логическая 1 (true) или 0 (false). Дополнительные сведения см. в разделе Мониторинг контрольных точек в диаграммах потока состояний.
InlineOption - Внешний вид в сгенерированном коде'Auto' (по умолчанию) | 'Function' | 'Inline'Внешний вид функций состояния в сгенерированном коде, указанный как одно из следующих значений:
'Auto' - внутренний расчет определяет внешний вид функций состояния в сгенерированном коде.
'Function' - Функции состояния реализуются как отдельные функции С.
'Inline' - Вызовы функций состояния заменяются кодом.
Дополнительные сведения см. в разделе Встроенные функции состояния в сгенерированном коде (Simulink Coder).
Chart - Диаграмма, содержащая состояниеStateflow.Chart объектЭто свойство доступно только для чтения.
Диаграмма, содержащая состояние, указанное как Stateflow.Chart объект.
Subviewer - Субпросмотр состоянияStateflow.Chart объект | Stateflow.State объект | Stateflow.Box объект | Stateflow.Function объектЭто свойство доступно только для чтения.
Подчиненный просмотр для состояния, указанного как Stateflow.Chart, Stateflow.State, или Stateflow.Box объект. Подчиненный вид - это диаграмма или подчисток, в которых можно графически просмотреть состояние.
Machine - Компьютер, содержащий состояниеStateflow.Machine объектЭто свойство доступно только для чтения.
Компьютер, содержащий состояние, указанное как Stateflow.Machine объект.
Path - Расположение родительского объекта в иерархии моделиЭто свойство доступно только для чтения.
Расположение родителя состояния в иерархии модели, указанное как символьный вектор.
Description - Описание'' (по умолчанию) | символьный векторОписание состояния, указанное как символьный вектор.
Document - Ссылка на документ'' (по умолчанию) | символьный векторСсылка на документ для состояния, указанная как символьный вектор.
Tag - Пользовательский тег[] (по умолчанию) | любой тип данныхОпределяемый пользователем тег для состояния, указанный как данные любого типа.
SSIdNumber - Независимый от сеанса идентификаторЭто свойство доступно только для чтения.
Независимый от сеанса идентификатор, указанный как целочисленный скаляр. Это свойство используется для отличия состояния от других объектов модели.
Id - Уникальный идентификаторЭто свойство доступно только для чтения.
Уникальный идентификатор, указанный как целочисленный скаляр. В отличие от этого, SSIdNumber, значение этого свойства переназначается при каждом запуске нового сеанса MATLAB ® и может быть повторно использовано после удаления объекта.
classhandle | Предоставить дескриптор класса для объекта |
defaultTransitions | Возврат переходов по умолчанию в объекте на верхнем уровне оболочки |
dialog | Диалоговое окно «Открыть свойства» |
find | Указанные объекты в иерархии |
fitToView | Увеличение графического объекта |
get | Возврат структуры MATLAB, содержащей параметры свойств объекта или массива объектов |
highlight | Выделить графический объект |
innerTransitions | Возврат внутренних переходов, которые начинаются с диаграммы или состояния и заканчиваются на содержащемся объекте |
isCommented | Определить, комментируется ли объект |
outerTransitions | Возвращаемый массив внешних переходов для объекта |
set | Задать свойства с заданными значениями |
sinkedTransitions | Возврат переходов, имеющих объект в качестве места назначения |
sourcedTransitions | Возврат переходов, имеющих объект в качестве источника |
up | Возврат родителя объекта |
view | Экранный объект в среде редактирования |
Добавление состояния в диаграмму ch. Задайте для его имени значение 'A'.
state = Stateflow.State(ch);
state.Name = 'A';Ввод многострочной метки в состояние state, вы можете:
Вызов функции MATLAB sprintf и использовать escape-последовательность \n для вставки новых символов строки:
str = sprintf('A\nen: action1();\ndu: action2();\nen,du: action3();');
state.LabelString = str;Введите конкатенированное текстовое выражение, использующее целое число 10 в качестве ASCII-эквивалента символа новой строки:
str = ['A',10, ... 'en: action1();',10, ... 'du: action2();',10, ... 'en,du: action3();']; state.LabelString = str;

Чтобы извлечь имя состояния, entry действия, и during действие, указанное меткой состояния, введите:
name = sA.Name
name =
'A'entry = sA.EntryAction
entry =
' action1();
action3();'during = sA.DuringAction
during =
' action2();
action3();'Дополнительные сведения см. в разделе Программное определение меток в состояниях и переходах.
Создание суперперехода, соединяющего соединение 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 теперь является подграфиком, а переход между переходами теперь является сверхтрансцией.

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