Main Content

attachConfigSetCopy

コンフィギュレーション セットまたはコンフィギュレーション参照のコピーをモデルに関連付ける

説明

configObjCopy = attachConfigSetCopy(model, configObj) は、コンフィギュレーション セットまたはコンフィギュレーション参照 configObj のコピーを作成し、model と関連付けます。関数は構成のコピーを Simulink.ConfigSet オブジェクトまたは Simulink.ConfigSetRef オブジェクトとして返します。

attachConfigSetCopy(model, configObj, allowRename) は構成のコピーをモデルに関連付け、Simulink® が、その構成と、モデルに既に付加されている構成オブジェクトとの間での名前の競合を取り扱う方法を決定します。

allowRenamefalse で、configObj で指定した構成オブジェクトが、既に model に加えられている構成オブジェクトと同名の場合、Simulink はエラーを生成します。allowRename で名前の競合が発生する場合、trueSimulink®configObj をそのモデルに関連付ける前に、このコピーに固有の名前を与えます。

すべて折りたたむ

この例では、モデル sldemo_bounce の有効な構成のコピーを作成し、そのコピーをモデル sldemo_boiler に付加します。

モデル sldemo_bounce を開き、有効な構成オブジェクトを取得します。

sldemo_bounce
slbounceConfigObj = getActiveConfigSet('sldemo_bounce');

各モデルには既定の名前 Configuration をもつ構成があります。構成のコピーを sldemo_boiler に付加する際の名前の競合を回避するには、構成に slbounceConfig という名前を付けます。

set_param(slbounceConfigObj,'Name','slbounceConfig');

モデル sldemo_boiler を開きます。構成オブジェクト slbounceConfigObj をコピーし、それを sldemo_boiler に付加します。

sldemo_boiler
attachConfigSetCopy('sldemo_boiler',slbounceConfigObj);

sldemo_boiler で構成を使用するには、それを有効にします。

この例では、モデル sldemo_bounce の有効な構成のコピーを作成し、そのコピーをモデル sldemo_boiler に付加します。allowRename 引数を使用して名前の競合を回避します。

モデル sldemo_bounce を開き、有効な構成オブジェクトを取得します。

sldemo_bounce
slbounceConfigObj = getActiveConfigSet('sldemo_bounce');

モデル sldemo_boiler を開きます。構成オブジェクト slbounceConfigObj をコピーし、それを sldemo_boiler に付加します。allowRename を true として指定します。

sldemo_boiler
attachConfigSetCopy('sldemo_boiler',slbounceConfigObj,true);

モデルには既に Configuration という名前のコンフィギュレーション セットがあるため、Simulink® は slbounceConfigObj の名前を Configuration1 に変更してから sldemo_boiler に付加します。

sldemo_bounce で構成を使用するには、Configuration1 を有効にします。

入力引数

すべて折りたたむ

コンフィギュレーション セットを付加するモデル。文字ベクトルまたは string スカラーとして指定します。モデルは開いていなければなりません。

例: 'my_model'

コピーする構成オブジェクト。Simulink.ConfigSet オブジェクトまたは Simulink.ConfigSetRef オブジェクトとして指定します。

例: myConfigObj

名前の競合がある場合に Simulink が構成オブジェクトのコピーの名前を変更するかどうかを決定する指定。boolean として指定します。allowRenamefalse であり、名前の競合が発生する場合、Simulink はエラーを生成します。

例: true

バージョン履歴

R2006b で導入