2016-10-24 13 views
1

Stateflowエディターをプログラムで閉じる(または非表示にする)方法はありますか?Stateflowエディターをプログラムで閉じる

ドキュメントやネットでこれに関するヒントが見つかりませんでした。私が知っている唯一の方法は、モデルを完全に閉じることですが、変更されたモデルを事前に保存する必要があるため、ユーザーのやりとりが必要になるため、これは嫌です。

sfr = sfroot; 
% For simplicity I assume exactly one chart is found 
chart = sfr.find('-isa', 'Stateflow.Chart'); 
% This can be used to display a chart 
chart.view; 
% How can the shown Stateflow Editor be closed again? 

を今chartオブジェクトがEditor性質を持っています

ここで私が現在やっているどのような簡単な例を示します。しかし、これもチャートオブジェクト自体にも、有用なメンバ関数はありません。

私は特定のMatlabリリースに拘束されていないので、どんな助けでも大歓迎です!

答えて

0

実際には、sfcloseというMatlabコマンドで、Stateflowチャートを閉じることができます。

引数を指定しないと、現在アクティブなグラフは閉じられます。特定のグラフを閉じるには、その名前を渡す必要があります。名前は、モデル名を除く完全パスで構成されます。チャートを閉じるにはmodel/sys1/sys2/chart次のようにコマンドは次のとおりです。

sfclose('sys1/sys2/chart') 

注:句「sfclose」または「クローズチャートは、」検索される場合は残念ながら、このコマンドは、ドキュメントに記載されています。それ以外の場合は無関係の結果につながります。

関連する問題