Main Content

Simulink.SubSystem.copyContentsToBlockDiagram

サブシステムから別のモデルに図形要素をコピーする

説明

Simulink.SubSystem.copyContentsToBlockDiagram(subsys,sys) は、指定されたサブシステムのブロック、ライン、注釈を指定されたモデルの最上位レベルのブロック線図にコピーします。コンフィギュレーション セットなどの非グラフィカルな情報には影響しません。

この関数を使用するには、次のようにします。

  • 指定されたモデルがメモリに読み込まれていなければなりません。

  • 指定されたサブシステムがメモリに読み込まれていなければなりません。

  • 指定されたモデルにブロックまたはラインを含めてはなりません。その他のタイプの情報はモデル内に存在可能で、関数により影響されません。モデルの図形要素を削除するには、Simulink.BlockDiagram.deleteContents を使用します。

すべて折りたたむ

例を開きます。次に、f14 モデルを開きます。

open_system('f14')

f14Controller という名前の空のモデルを作成します。

model = new_system('f14Controller');
open_system(model)

f14/Controller サブシステムから図形要素を空の f14Controller モデル ファイルにコピーします。

Simulink.SubSystem.copyContentsToBlockDiagram('f14/Controller', model)

入力引数

すべて折りたたむ

Subsystem ブロックのパスまたはハンドル。文字ベクトル、string スカラー、または数値スカラーとして指定します。

例: 'model1/Subsystem'

データ型: double | char | string

モデル名またはハンドル。文字ベクトル、string スカラー、または数値スカラーとして指定します。

モデル名にはパスまたは拡張子を含めてはなりません。

例: 'model2'

データ型: double | char | string

ヒント

サブシステムをその内容と置き換えることによりモデルの階層構造をフラットにするには、Simulink.BlockDiagram.expandSubsystem を使用します。

バージョン履歴

R2007a で導入