exponenta event banner

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

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

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

Функции

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

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

Объекты

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

Объекты диаграммы, блока и станка

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

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

Stateflow.AnnotationАннотация в диаграмме, состоянии, поле или функции
Stateflow.AtomicBoxАтомарный ящик в диаграмме, состоянии, ящике или функции
Stateflow.AtomicSubchartАтомарная вложенная диаграмма в диаграмме, состоянии или поле
Stateflow.BoxПоле в диаграмме, состоянии, поле или функции
Stateflow.EMFunctionФункция MATLAB в диаграмме, состоянии, поле или функции
Stateflow.FunctionГрафическая функция в диаграмме, состоянии, поле или функции
Stateflow.JunctionСоединение в диаграмме, состоянии, коробке или функции
Stateflow.SimulinkBasedStateСостояние на основе симулирования в диаграмме, состоянии или поле
Stateflow.SLFunctionФункция симулирования в диаграмме, состоянии, поле или функции
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 путем изменения свойств и вызова функций.

Программно задать метки в состояниях и переходах

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

Характерные примеры