open_system
モデル、ライブラリ、サブシステム、ブロックのダイアログ ボックスを開く
構文
説明
open_system(
は、指定したモデル、ライブラリ、サブシステム、またはブロックを開きます。関数 obj
)open_system
を呼び出すことは、現在のフォルダー ブラウザーでモデル ファイルやライブラリ ファイルをダブルクリックするか、Simulink® エディターでサブシステムやブロックをダブルクリックすることに相当します。
モデルとライブラリは新しいウィンドウで開きます。モデル内のサブシステムまたはブロックの動作はブロックのタイプおよびそのプロパティによって異なります。
ブロックやモデルに
OpenFcn
コールバックがある場合は、そのコールバックが評価されます。ブロックやモデルに
OpenFcn
コールバックがなく、マスクが定義されている場合は、マスク パラメーターのダイアログ ボックスが開きます。OpenFcn
コールバックもマスク パラメーターもない場合は、オブジェクトが開きます。参照モデルは新しいウィンドウで開きます。
ヒント
参照モデルをモデルの階層構造のコンテキストで開くには、
Simulink.BlockPath
オブジェクトとともに関数open
を使用します。サブシステムは同じウィンドウの新しいタブで開きます。
ブロックの場合は、ブロックの [ブロック パラメーター] ダイアログ ボックスが開きます。
特定のサブシステムまたはブロックを開くには、そのブロックを含むモデルまたはライブラリを読み込んでおかなければなりません。これを行わないと、エラーが発行されます。
2 番目の入力引数を指定することで、既定の動作をオーバーライドできます。
open_system(
は、指定したモデルまたはライブラリを Simulink エディターを開かずに読み込みます。この構文を使用することは、関数 sys
,"loadonly")load_system
を呼び出すことに相当します。
open_system(
は、サブシステム sbsys
,"window")sbsys
を Simulink エディターの新しいウィンドウで開きます。特定のサブシステムまたはブロックを開く前に、そのサブシステムまたはブロックを含むモデルまたはライブラリを読み込んでおきます。これを行わないと、エラーが発行されます。
open_system(
は、サブシステムを同じ Simulink エディター ウィンドウの新しいタブで開きます。特定のサブシステムまたはブロックを開く前に、そのサブシステムまたはブロックを含むモデルまたはライブラリを読み込んでおきます。これを行わないと、エラーが発行されます。sbsys
,"tab")
open_system(
は、blk
,"mask")blk
で指定したブロックまたはサブシステムのマスクのダイアログ ボックスを開きます。開く前に blk
を含むモデルまたはライブラリを読み込んでおきます。
open_system(
は、マスク ブロックまたはマスク サブシステムのマスクの中を調べます。この構文は、そのマスク内のブロックのダイアログ ボックスまたはマスク サブシステムを Simulink エディターの新しいタブで開きます。この構文を使用することは、[マスク内を表示] メニュー項目に相当します。特定のサブシステムまたはブロックを開く前に、そのサブシステムまたはブロックを含むモデルまたはライブラリを読み込んでおきます。これを行わないと、エラーが発行されます。blk
,"force")
open_system(
は、[ブロック パラメーター] ダイアログ ボックスを開きます。blk
,"parameter")
open_system(
は、ブロック blk
,"OpenFcn")blk
の OpenFcn
コールバックを実行します。
例
入力引数
ヒント
参照モデルをモデルの階層構造のコンテキストで開くには、Simulink.BlockPath
オブジェクトとともに関数 open
を使用します。
バージョン履歴
R2006a より前に導入