このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
open_system
モデル、ライブラリ、サブシステム、ブロックのダイアログ ボックスを開く
構文
説明
open_system(
は、指定したモデル、ライブラリ、サブシステム、またはブロックを開きます。obj
)
モデルとライブラリは新しいウィンドウで開きます。モデル内のサブシステムまたはブロックの動作はブロックのタイプおよびそのプロパティによって異なります。
ブロックやモデルに
OpenFcn
コールバックがある場合は、そのコールバックが評価されます。ブロックやモデルに
OpenFcn
コールバックがなく、マスクが定義されている場合は、マスク パラメーターのダイアログ ボックスが開きます。OpenFcn
コールバックもマスク パラメーターもない場合は、オブジェクトが開きます。参照モデルは新しいウィンドウで開きます。
ヒント
参照モデルをモデルの階層構造のコンテキストで開くには、
Simulink.BlockPath
オブジェクトとともに関数open
を使用します。サブシステムは同じウィンドウの新しいタブで開きます。
ブロックの場合は、ブロックの [ブロック パラメーター] ダイアログ ボックスが開きます。
特定のサブシステムまたはブロックを開くには、そのブロックを含むモデルまたはライブラリを読み込んでおかなければなりません。これを行わないと、エラーが発行されます。
複数の入力引数を指定することで、既定の動作をオーバーライドできます。有効な引数の組み合わせは次のとおりです。
Force
をTab
またはWindow
と共に使用すると、ブロックのマスク内を新しいウィンドウまたは新しいタブで表示できます。ActiveChoice
をTab
またはWindow
と共に使用すると、Variant Subsystem ブロックのアクティブな選択肢が新しいタブまたは新しいウィンドウで開きます。引数のいずれかがActiveChoice
である場合、Force
をもう 1 つの引数としてTab
またはWindow
と共に渡すことで、マスクされたアクティブな選択肢内の内容が開きます。
次の入力引数の組み合わせはエラーになります。
引数
parameter
、mask
、およびOpenFcn
をActiveChoice
以外の他の引数と共に指定する場合。ActiveChoice
を Variant Subsystem ブロック以外の他のブロックで指定する場合。force
をActiveChoice
、window
、またはtab
以外の他の引数と共に指定する場合。window
またはtab
の両方を引数として指定する場合。loadonly
を他の引数と共に指定する場合。
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 より前に導入