Программный интерфейс Stateflow

Создайте и измените элементы графика в MATLAB® командная строка

Программно создайте и отредактируйте Stateflow® чарты. Добавьте новые объекты в график, получите доступ к свойствам и отредактируйте, установите положения, скопируйте и вставьте объекты и измените уровень увеличения редактора Stateflow.

Функции

расширить все

sfnewСоздайте модель Simulink, которая содержит пустой блок Stateflow
sfrootКорень иерархии Stateflow
sfclipboardОбъект буфера обмена
sfgcoВыбранные объекты на графике

Объекты

расширить все

График, блоки и объекты машины

Stateflow.ChartГрафическое представление конечного конечного автомата
Stateflow.StateTransitionTableChartТабличное представление конечного автомата для модальной логики
Stateflow.TruthTableChartТабличное представление конечного автомата для логики принятия решений
Stateflow.EMChartИнтерфейс Stateflow к блоку MATLAB Function
Stateflow.MachineКонтейнер для блоков Stateflow в модели Simulink

Графические объекты

Stateflow.AnnotationАннотация в графике, состоянии, поле или функции
Stateflow.AtomicBoxАтомный ящик в графике, состоянии, коробке или функции
Stateflow.AtomicSubchartАтомарная субдиаграмма в графике, состоянии или коробке
Stateflow.BoxКоробка в графике, состоянии, коробке или функции
Stateflow.EMFunctionФункция MATLAB в графике, состоянии, поле или функции
Stateflow.FunctionГрафическая функция в графике, состоянии, поле или функции
Stateflow.JunctionСоединение в графике, состоянии, коробке или функции
Stateflow.SimulinkBasedStateОснованное на Simulink состояние в графике, состоянии или коробке
Stateflow.SLFunctionФункция Simulink в графике, состоянии, поле или функции
Stateflow.StateСостояние в графике, состоянии или коробке
Stateflow.TransitionПереход в графике, состоянии, кубе или функции
Stateflow.TruthTableФункция таблицы истинности в графике, состоянии, поле или функции

Неграфические объекты

Stateflow.DataДанные в графике, состоянии, коробке или функции
Stateflow.EventСобытие в графике, состоянии или коробке
Stateflow.MessageСообщение в графике, состоянии или поле

Объекты буфера обмена и редактора

Stateflow.ClipboardБуфер обмена для копирования и вставки объектов Stateflow
Stateflow.EditorГрафические аспекты графика или таблицы переходов состояний

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

расширить все

Операции иерархии объектов

findЗаданные объекты в иерархии
upВозврат родительского элемента объекта
defaultTransitionsВерните переходы по умолчанию в объекте на верхнем уровне защитной оболочки
innerTransitionsВерните внутренние переходы, которые начинаются с графика или состояния и заканчиваются на содержащемся объекте
outerTransitionsВозвращает массив внешних переходов для объекта
sinkedTransitionsВозвращает переходы, которые имеют объект в качестве назначения
sourcedTransitionsВозвращает переходы, которые имеют объект в качестве источника

Свойства

getВерните структуру MATLAB, содержащую настройки свойств объекта или массива объектов
setУстановите свойства с заданными значениями
dialogОткройте диалоговое окно свойств
classhandleПредоставьте указатель на класс для объекта

Операции отображения

viewОтобразите объект в среде редактирования
highlightВыделите графический объект
fitToViewМасштабирование графического объекта
zoomInМасштабирование на диаграмме Stateflow
zoomOutИзменение масштаба диаграммы Stateflow
setImageВставка изображения в аннотацию

Операции буфера обмена

copyСкопируйте массив объектов в буфер обмена
pasteToВставка объектов в буфер обмена к указанному объекту-контейнеру

Отладочные операции

isCommentedОпределите, комментируется ли объект
parseПроанализируйте один график или все графики в модели

Темы

Обзор API Stateflow

Создайте и отредактируйте диаграммы Stateflow с помощью команд MATLAB.

Создание и удаление объектов Stateflow

Создайте диаграмму Stateflow путем добавления и удаления объектов.

Доступ к объектам на диаграмме Stateflow

Найдите объекты, содержащиеся в диаграмме Stateflow.

Изменение свойств и вызовов функций объектов Stateflow

Манипулируйте объектами Stateflow путем изменения свойств и вызова функций.

Задайте метки в состояниях и переходах программно

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

Рекомендуемые примеры