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 で導入