メインコンテンツ

このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。

sltest.harness.rebuild

メイン モデルに基づいてテスト ハーネスをリビルドし、ワークスペース エントリとコンフィギュレーション パラメーター セットを更新

説明

sltest.harness.rebuild(harnessOwner,harnessName) は、harnessOwner を含むメイン モデルに基づいてテスト ハーネス harnessName をリビルドします。必要に応じて、この関数はメイン モデルのアクティブなコンフィギュレーション セット (非アクティブなセットは除く) と harnessOwner に関連付けられているワークスペース エントリをテスト ハーネス harnessName に転送します。この関数はテスト ハーネス内の変換サブシステムもリビルドします。SIL/PIL サブシステムに既存の生成コードを使用するように sltest.harness.create または sltest.harness.set を使用して指定した場合、コードを再生成する代わりに、そのコードがハーネスのリビルドで使用されます。リビルドは常にサブシステム モデルのテスト ハーネスで行われます。

すべて折りたたむ

メイン モデルで Stick Prefilter の分母の値を変更します。その後、f14 モデルの Controller サブシステムに関連付けられている controller_harness をリビルドします。ハーネスでパラメーターが更新されていることに注目してください。

openExample('f14');
sltest.harness.create('f14/Controller',...
    'Name','controller_harness',...
    'SynchronizationMode','SyncOnPushRebuildOnly');

set_param('f14/Controller/Stick Prefilter',...
    'Denominator','[Ts,2]')

sltest.harness.open('f14/Controller','controller_harness')
blkpath = 'controller_harness/Controller/Stick Prefilter';
disp(['Original denominator: ' get_param(blkpath,'Denominator')])

sltest.harness.rebuild('f14/Controller','controller_harness');
disp(['Updated denominator: ' get_param(blkpath,'Denominator')])

入力引数

すべて折りたたむ

モデルまたはコンポーネントのハンドルまたはパス。文字ベクトルまたは double として指定します。

例: 1.9500e+03

例: 'model_name'

例: 'model_name/Subsystem'

ハーネスの名前。文字ベクトルとして指定します。

例: 'harness_name'

バージョン履歴

R2015a で導入