メインコンテンツ

copy

クラス: Simulink.Mask
名前空間: Simulink

あるブロックから別のブロックにマスクをコピーする

構文

pDest.copy(pSource)

説明

pDest.copy(pSource) は、コピー先のマスクをソース マスクで上書きします。

ソース ブロック srcBlockName のマスクを取得するには、次のコマンドを使用します。

pSource = Simulink.Mask.get(srcBlockName)

コピー先のブロック destBlockName に空のマスクを作成するには、次のコマンドを使用します。

pDest = Simulink.Mask.create(destBlockName)

入力引数

すべて展開する

ソース ブロックのマスク オブジェクト。

メモ

コピー先のブロックには空のマスクが必要です。そうでないと、コピーされたマスクによって空ではないマスクが上書きされてしまいます。

データ型: char | string

すべて展開する

手順 1: ブロックのパスを使用して、コピー先のブロックに空のマスクを作成します。

new_system('mymodel');
add_block('built-in/subsystem','mymodel/subsystem');
open_system('mymodel');
pDest=Simulink.Mask.create('mymodel/subsystem');

手順 2: ソース ブロックのパスを使用して、オブジェクトとしてソース マスクを取得します。

add_block('built-in/gain','mymodel/gain');
Simulink.Mask.create('mymodel/gain');
pSource = Simulink.Mask.get('mymodel/gain');

手順 3: コピー先のマスクをソース マスクのコピーにします。

pDest.copy(pSource);
save_system;

バージョン履歴

R2006a より前に導入