Main Content

このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。

Stateflow プログラム インターフェイス

MATLAB® コマンド プロンプトでチャートの要素を作成および変更する

Stateflow® チャートをプログラムによって作成および編集します。チャートへの新しいオブジェクトの追加、プロパティへのアクセスおよび編集、位置の設定、オブジェクトのコピーと貼り付け、および Stateflow エディターの倍率レベルの変更を行います。

関数

すべて展開する

sfnew空の Stateflow ブロックを含む Simulink モデルを作成する
sfrootStateflow 階層のルート
sfclipboardクリップボード オブジェクト
sfgcoチャート内の選択されたオブジェクト
Stateflow.findMatchingPort一致する entry 端子または exit 端子の特定 (R2021b 以降)

オブジェクト

すべて展開する

チャート、ブロック、およびマシン オブジェクト

Stateflow.Chart有限ステート マシンのグラフィカル表現
Stateflow.StateTransitionTableChartモーダル ロジック用のステート マシンの表形式の表現
Stateflow.TruthTableChart判定ロジック用のステート マシンの表形式の表現
Stateflow.EMChartMATLAB Function ブロックへの Stateflow のインターフェイス
Stateflow.MachineSimulink モデル内の Stateflow ブロックのコンテナー

グラフィカル オブジェクト

Stateflow.Annotationチャート、ステート、ボックス、または関数内の注釈
Stateflow.AtomicBoxチャート、ステート、ボックス、または関数内の Atomic ボックス
Stateflow.AtomicSubchartチャート、ステート、またはボックス内の Atomic サブチャート
Stateflow.Boxチャート、ステート、ボックス、または関数内のボックス
Stateflow.EMFunctionチャート、ステート、ボックス、または関数内の MATLAB 関数
Stateflow.Functionチャート、ステート、ボックス、または関数内のグラフィカル関数
Stateflow.Junctionチャート、ステート、ボックス、または関数内のコネクティブ ジャンクションまたはヒストリ ジャンクション
Stateflow.Portステートまたは Atomic サブチャート内の entry 端子または exit 端子 (R2021b 以降)
Stateflow.SimulinkBasedStateチャート、ステート、またはボックス内の Simulink ベースのステート
Stateflow.SLFunctionチャート、ステート、ボックス、または関数内の Simulink 関数
Stateflow.Stateチャート、ステート、またはボックス内のステート
Stateflow.Transitionチャート、ステート、ボックス、または関数内の遷移
Stateflow.TruthTableチャート、ステート、ボックス、または関数内の真理値表関数

非グラフィカル オブジェクト

Stateflow.Dataチャート、ステート、ボックス、または関数内のデータ
Stateflow.Eventチャート、ステート、またはボックス内のイベント
Stateflow.Messageチャート、ステート、またはボックス内のメッセージ

クリップボードおよびエディター オブジェクト

Stateflow.ClipboardStateflow オブジェクトのコピーと貼り付けを行うためのクリップボード
Stateflow.Editorチャートまたは状態遷移表のグラフィカル要素

オブジェクト関数

すべて展開する

階層のナビゲーション

find階層内で指定したオブジェクトの識別
getChildrenオブジェクトの子の特定
getParentオブジェクトの親の特定
getReferencesシンボル名への参照の特定
commentedByグラフィカル オブジェクトを暗黙的にコメントアウトするオブジェクトの特定
defaultTransitions指定したオブジェクト内のデフォルト遷移の特定
innerTransitions指定した遷移元をもつ内部遷移の特定
outerTransitions指定した遷移元をもつ出力遷移の特定
sinkedTransitions指定した遷移先をもつ遷移の特定
sourcedTransitions指定した遷移元をもつ遷移の特定

プロパティへのアクセスと変更

dialogプロパティ ダイアログ ボックスを開く
exportAsStruct状態遷移表の内容を構造体配列としてエクスポート
renameReferencesシンボル名の変更とそのシンボル名への参照の更新
setImage注釈にイメージを挿入

表示の制御

view編集環境でオブジェクトを表示
highlightグラフィカル オブジェクトの強調表示
fitToViewグラフィカル オブジェクトの拡大表示
zoomInStateflow チャートの拡大表示
zoomOutStateflow チャートの縮小表示

Atomic サブチャートと Simulink ベースのステートでのシンボルのマッピング

getMappingForSymbolAtomic サブチャート、Atomic ボックス、または Simulink ベースのステート内のシンボルに対するマッピングを取得
setMappingForSymbolAtomic サブチャート、Atomic ボックス、または Simulink ベースのステート内のシンボルに対するマッピングを設定
clearMappingForSymbolAtomic サブチャート、Atomic ボックス、または Simulink ベースのステート内のシンボルに対するマッピングをクリア
disableMappingForSymbolAtomic サブチャートまたはボックス内の入力イベントの無効化

オブジェクトのコピーと貼り付け

copyオブジェクトの配列をクリップボードにコピー
pasteToクリップボード内のオブジェクトを指定したコンテナー オブジェクトに貼り付け

チャートおよび状態遷移表の変換

convertToChart状態遷移表から Stateflow チャートへの変換
convertToSTTConvert Stateflow chart to state transition table

トピック