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

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

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

Функции

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

sfnewСоздайте модель Simulink, которая содержит пустой блок Stateflow
sfrootКорень иерархии Stateflow
sfclipboardОбъект Clipboard
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 путем изменения свойств и вызывания функций.

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

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

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