Атомарная субдиаграмма в графике, состоянии или коробке
Использование Stateflow.AtomicSubchart
объекты для создания независимых подкомпонентов в Stateflow® график. Атомарные субдиаграммы допускают:
Повторное использование одного и того же состояния или субдиаграммы на нескольких графиках и моделях
Более быстрая симуляция после внесения небольших изменений в график со многими состояниями или уровнями иерархии
Простота развития команды, когда несколько людей работают над различными частями одного графика
Ручной контроль сгенерированного кода для определенного состояния или субдиаграммы на графике
Для получения дополнительной информации смотрите Создание переиспользуемых подкомпонентов при помощи атомарных субдиаграмм.
parent
- Родительский элемент для новой атомарной субдиаграммыStateflow.Chart
| объекта Stateflow.State
| объекта Stateflow.Box
объектРодительский элемент для новой атомарной субдиаграммы, заданный как объект Stateflow API одного из следующих типов:
Name
- Имя атомарной субдиаграммы''
(по умолчанию) | вектор символовИмя атомарной субдиаграммы, заданное как вектор символов.
LabelString
- Полная метка для атомарной субдиаграммы'?'
(по умолчанию) | вектор символовПолная метка для атомарной субдиаграммы, заданная как вектор символов.
IsLink
- Является ли атомарная субдиаграмма библиотечной ссылкойtrue
или 1 | false
или 0Это свойство доступно только для чтения.
Является ли атомарная субдиаграмма библиотечной ссылкой, заданным в виде числа или логического 1 (true
) или 0 (false
).
IsExplicitlyCommented
- Комментировать ли атомарную субдиаграммуfalse
или 0 (по умолчанию) | true
или 1Стоит ли комментировать атомарную субдиаграмму, заданный в виде числа или логического 1 (true
) или 0 (false
). Установка значения свойства true
эквивалентно щелчку правой кнопкой мыши по атомарной субдиаграмме и выбору Comment Out. Для получения дополнительной информации смотрите Комментарий объектов 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
).
ContentPreviewEnabled
- Отображать ли предварительный просмотр содержимого атомарной субдиаграммыfalse
или 0 (по умолчанию) | true
или 1Отображать ли предварительный просмотр содержимого атомарной субдиаграммы, заданный в виде числа или логического 1 (true
) или 0 (false
).
ArrowSize
- Размер входящих стрел перехода8
(по умолчанию) | скаляромРазмер входящих стрел перехода, заданный как скаляр.
FontSize
- Размер шрифта для атомарной метки субдиаграммыРазмер шрифта для метки атомарной субдиаграммы, заданный как скаляр. The StateFont.Size
свойство графика, содержащей атомарную субдиаграмму, устанавливает начальное значение этого свойства.
Type
- Разложение одноуровневых состояний'AND'
| 'OR'
Это свойство доступно только для чтения.
Разложение одноуровневых состояний, заданное как 'OR'
или 'AND'
. Атомарная субдиаграмма наследует это свойство от Decomposition
свойство его родительского состояния или графика.
ExecutionOrder
- Порядок выполнения в параллельном (И) разложенииПорядок выполнения для атомарной субдиаграммы в параллельном (И) разложении, заданный как целочисленный скаляр. Это свойство применяется только, когда оба из этих условий удовлетворены:
The Type
свойство атомарной субдиаграммы 'AND'
.
The UserSpecifiedStateTransitionExecutionOrder
свойство графика, содержащей атомарную субдиаграмму true
.
HasOutputData
- Создавать ли выход данных о активном состоянииfalse
или 0 (по умолчанию) | true
или 1Создайте ли активный выходной порт данных состояния для атомарной субдиаграммы, заданный в виде числа или логического 1 (true
) или 0 (false
). Для получения дополнительной информации смотрите Мониторинг активности состояния через данные активного состояния.
OutputData
- Объект данных активного состоянияStateflow.Data
объектЭто свойство доступно только для чтения.
Объект данных активного состояния для атомарной субдиаграммы, заданный как Stateflow.Data
объект. Это свойство применяется только когда HasOutputData
свойство для атомарной субдиаграммы true
.
OutputPortName
- Имя объекта данных активного состоянияИмя объекта данных активного состояния для атомарной субдиаграммы, заданное как вектор символов. Это свойство применяется только когда HasOutputData
свойство для атомарной субдиаграммы true
.
OutputMonitoringMode
- Режим мониторинга для выхода активного состояния'SelfActivity'
Режим мониторинга активного состояния выхода данных, заданный как вектор символов. Для атомарных субдиаграмм единственной опцией является 'SelfActivity'
.
LoggingInfo.DataLogging
- Включить ли регистрацию сигналов для состоянияfalse
или 0 (по умолчанию) | true
или 1Активировать ли регистрацию сигналов для атомарной субдиаграммы, заданную в виде числа или логического 1 (true
) или 0 (false
). Для получения дополнительной информации смотрите Журнал Выход Симуляции для состояний и данных.
Пример: atomicSubchart.LoggingInfo.DataLogging = true;
LoggingInfo.DecimateData
- Ограничивать ли записанные данныеfalse
или 0 (по умолчанию) | true
или 1Ограничивать ли объем записанных данных в виде числа или логического 1 (true
) или 0 (false
). Когда это свойство true
, логгирование сигнала пропускает выборки с помощью размера интервала, заданного LoggingInfo.Decimation
свойство.
Пример: atomicSubchart.LoggingInfo.DeimateData = true;
LoggingInfo.Decimation
- Десятикратное уменьшение2
(по умолчанию) | скаляромДесятикратное уменьшение, заданный как целочисленный скаляр. Значение по умолчанию 2
означает, что график регистрирует каждую другую выборку.
Пример: atomicSubchart.LoggingInfo.Decimation = 5;
LoggingInfo.LimitDataPoints
- Ограничивать ли логгирование количества точек данныхfalse
или 0 (по умолчанию) | true
или 1Ограничивать ли количество точек данных журналом, заданным в виде числа или логического 1 (true
) или 0 (false
). Когда это свойство true
, логгирование сигнала ограничивает количество точек данных при помощи значения, заданного LoggingInfo.MaxPoints
свойство.
Пример: atomicSubchart.LoggingInfo.LimitDataPoints = true;
LoggingInfo.MaxPoints
- Максимальное количество точек данных для регистрации5000
(по умолчанию) | скаляромМаксимальное количество точек данных для регистрации, заданное как целочисленный скаляр. Значение по умолчанию 5000
означает, что график регистрирует последние 5000 точек данных, сгенерированных симуляцией.
Пример: atomicSubchart.LoggingInfo.MaxPoints = 100;
LoggingInfo.NameMode
- Источник имени сигнала'SignalName'
(по умолчанию) | 'Custom'
Источник имени сигнала, используемого для регистрации атомарной субдиаграммы, заданный как одно из следующих значений:
'SignalName'
- Используйте имя атомарной субдиаграммы.
'Custom'
- Используйте пользовательское имя сигнала, заданное в LoggingInfo.LoggingName
свойство.
Пример: atomicSubchart.LoggingInfo.NameMode = 'Custom';
LoggingInfo.LoggingName
- Настраиваемое имя сигналаНастраиваемое имя сигнала, используемое для логгирования атомарной субдиаграммы, задается как вектор символов. Это свойство применяется только когда LoggingInfo.NameMode
свойство 'Custom'
.
Пример: atomicSubchart.LoggingInfo.LoggingName = 'Atomic Subchart';
Debug.Breakpoints.OnDuring
- Устанавливать ли During State
контрольная точкаfalse
или 0 (по умолчанию) | true
или 1Устанавливать ли During State
точка останова для атомарной субдиаграммы, заданная в виде числа или логического 1 (true
) или 0 (false
).
Пример: atomicSubchart.Debug.Breakpoints.OnDuring = true;
Debug.Breakpoints.OnEntry
- Устанавливать ли On State Entry
контрольная точкаfalse
или 0 (по умолчанию) | true
или 1Устанавливать ли On State Entry
точка останова для атомарной субдиаграммы, заданная в виде числа или логического 1 (true
) или 0 (false
).
Пример: atomicSubchart.Debug.Breakpoints.OnEntry = true;
Debug.Breakpoints.OnExit
- Устанавливать ли On State Exit
контрольная точкаfalse
или 0 (по умолчанию) | true
или 1Устанавливать ли On State Exit
точка останова для атомарной субдиаграммы, заданная в виде числа или логического 1 (true
) или 0 (false
).
Пример: atomicSubchart.Debug.Breakpoints.OnExit = true;
TestPoint
- Устанавливать ли атомарную субдиаграмму в качестве тестовой точкиfalse
или 0 (по умолчанию) | true
или 1Задавать ли атомарную субдиаграмму как тестовую точку, заданную как число или логическую единицу 1 (true
) или 0 (false
).
Chart
- График, которая содержит атомарную субдиаграммуStateflow.Chart
объектЭто свойство доступно только для чтения.
График, которая содержит атомарную субдиаграмму, заданный как Stateflow.Chart
объект.
Subchart
- Содержание атомарной субдиаграммыStateflow.Chart
объектЭто свойство доступно только для чтения.
Содержимое атомарной субдиаграммы, заданное как Stateflow.Chart
объект. Используйте этот объект для добавления дочерних элементов, таких как состояния и переходы, к атомарной субдиаграмме.
Subviewer
- Подсредство просмотра для атомарной субдиаграммыStateflow.Chart
| объекта Stateflow.State
| объекта Stateflow.Box
объектЭто свойство доступно только для чтения.
Подсредство просмотра для атомарной субдиаграммы, заданное как Stateflow.Chart
, Stateflow.State
, или Stateflow.Box
объект. Подсредством просмотра является график или субдиаграмма, где можно графически просмотреть атомарную субдиаграмму.
Machine
- Машина, которая содержит атомарную субдиаграммуStateflow.Machine
объектЭто свойство доступно только для чтения.
Машина, которая содержит атомарную субдиаграмму, заданный как Stateflow.Machine
объект.
Path
- Расположение родительского элемента в иерархии моделиЭто свойство доступно только для чтения.
Расположение родительского элемента атомарной субдиаграммы в иерархии модели, заданное как вектор символов.
Description
- Описание''
(по умолчанию) | вектор символовОписание атомарной субдиаграммы, заданное как вектор символов.
Document
- Ссылка на документ''
(по умолчанию) | вектор символовСсылка на документ для атомарной субдиаграммы, заданная как вектор символов.
Tag
- Определяемый пользователем тег[]
(по умолчанию) | любой тип данныхПользовательский тег для атомарной субдиаграммы, заданный как данные любого типа.
SSIdNumber
- Независимый от сеанса идентификаторЭто свойство доступно только для чтения.
Независимый от сеанса идентификатор, заданный как целочисленный скаляр. Используйте это свойство, чтобы отличить атомарную субдиаграмму от других объектов модели.
Id
- Уникальный идентификаторЭто свойство доступно только для чтения.
Уникальный идентификатор, заданный как целочисленный скаляр. В отличие от SSIdNumber
значение этого свойства переназначается каждый раз, когда вы запускаете новый MATLAB® Сеанс и может быть повторно использован после удаления объекта.
classhandle | Предоставьте указатель на класс для объекта |
dialog | Откройте диалоговое окно свойств |
fitToView | Масштабирование графического объекта |
get | Верните структуру MATLAB, содержащую настройки свойств объекта или массива объектов |
highlight | Выделите графический объект |
isCommented | Определите, комментируется ли объект |
set | Установите свойства с заданными значениями |
up | Возврат родительского элемента объекта |
view | Отобразите объект в среде редактирования |
Добавьте атомарную субдиаграмму на графике ch
. Установите его имя на 'A'
.
atomicSubchart = Stateflow.AtomicSubchart(ch);
atomicSubchart.Name = 'A';
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.