メインコンテンツ

bdclose

R2026b

変更を保存せずに、任意の、あるいはすべての Simulink モデル ウィンドウを無条件に閉じる

説明

bdclose は、現在のモデル ウィンドウを無条件かつ確認なしに閉じます。最後に保存してからモデルに加えられたすべての変更は失われます。現在のモデルを検索するには、gcs を使用します。モデルの読み込みのみが実行された場合、bdclose 関数はモデルをメモリからクリアします。

ヒント

bdclose 関数でモデルを閉じると、モデルが読み込まれていない状態になります。モデルを閉じるときにモデルが読み込まれたままにしておくには、代わりに次のコマンドを使用します。ここで、model はモデルのハンドルまたは名前です。

set_param(model,Open="off")
このコマンドの実行後にモデルをアンロードするには、bdclose 関数または close_system 関数を使用できます。

例

bdclose(sys) は、指定したモデル ウィンドウを閉じ、すべての変更を破棄します。

例

bdclose("all") は、すべての開いているモデル ウィンドウを閉じ、すべての変更を破棄します。

例

すべて折りたたむ

現在のモデルが、保存されていない変更がある読み込み済みのモデルであるとします。いずれの変更も保存せずに、モデルをメモリからクリアします。

モデルが読み込まれていることを確認します。

bdIsLoaded(gcs)
ans =
  logical
   1

出力は 1 であり、モデルが読み込まれていることを示しています。

変更を保存せずに、モデルをメモリからクリアします。

bdclose;

モデルが読み込まれているかどうかを確認します。

bdIsLoaded(gcs)
ans =
  logical
   0

出力は 0 であり、モデルがメモリからクリアされていることを示しています。

3 つのモデル myModel1、myModel2、および myModel3 が開いているとします。モデルには保存されていない変更があります。

myModel1 と myModel3 を閉じます。

mdls = ["myModel1","myModel3"];
bdclose(mdls);

入力引数

すべて折りたたむ

閉じるモデル。1 つ以上のハンドルまたはモデル名として指定します。ハンドルは数値スカラーまたは数値配列の形式に設定します。モデル名は、string、string 配列、文字ベクトル、または文字ベクトルの cell 配列の形式に設定します。

ハンドルの取得については、Get Handles and Pathsを参照してください。

例: bdclose("myModel")

例: bdclose(["myModel1","myModel2"])

データ型: double | array of doubles | string | string array | character vector | cell array of character vectors

バージョン履歴

R2006a より前に導入

すべて展開する