主要内容

sltest.harness.rebuild

基于主模型重新编译测试框架,并更新工作区条目和配置参数集

说明

sltest.harness.rebuild(harnessOwner,harnessName) 基于包含 harnessOwner 的主模型重新编译测试框架 harnessName。函数可以选择将主模型的活动配置集(不包括非活动配置集)以及与 harnessOwner 关联的工作区条目传输到测试框架 harnessName。函数还会重新编译测试框架中的转换子系统。如果您使用 sltest.harness.createsltest.harness.set 指定为 SIL/PIL 子系统使用现有的生成代码,则框架重新编译会使用该代码,而不是重新生成它。子系统模型测试框架始终都会进行重新编译。

示例

全部折叠

更改主模型中 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')])

输入参数

全部折叠

模型或组件句柄或路径,指定为字符向量或双精度值

示例: 1.9500e+03

示例: 'model_name'

示例: 'model_name/Subsystem'

框架的名称,指定为字符向量。

示例: 'harness_name'

版本历史记录

在 R2015a 中推出