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 より前に導入