Main Content

本页采用了机器翻译。点击此处可查看英文原文。

sltest.harness.setHarnessCreateDefaults

自定义测试框架创建的默认属性值

自 R2021b 起

说明

sltest.harness.setHarnessCreateDefaults(name = value) 为指定的名称值参量设置并注册指定的框架创建默认值。有关有效名称值参量的列表,请参阅 sltest.harness.create

示例

sltest.harness.setHarnessCreateDefaults('Name',token) 使用标记设置框架名称。您不能将标记与 sltest.harness.create 函数或 'Name' = <value> 语法一起使用。

可用的令牌(可单独使用或组合使用)包括:

  • $modelName$ —模型名称

  • $component$ - 拥有框架的模块或模型的名称

  • $ownerPath$ —框架所有者的路径。如果框架所有者是模块,则 $ownerPath$$modelName$ 相同。如果框架所有者是一个模块,则 $ownerPath$ 是所有者模型中的模块路径,其中斜线、/ 分隔符由下划线替换。空格、回车符以及前导或尾随空格均被删除。

严格按照显示输入令牌。令牌值会自动替换为相关模型名称、组件和所有者路径的值。

示例

示例

全部折叠

sltest.harness.setHarnessCreateDefaults(SaveExternally = true)
sltest.harness.setHarnessCreateDefaults("Name",...
   $modelName$_$component$_Harness)

如果模型是 myModel 并且框架所有者是 Controller,则生成的框架名称为:

  • myModel_Controller_Harness

  • myModel_Controller_Harness1 等等。

如果模型是 myModel 并且框架所有者是 myModel/Controller,则生成的框架名称为:

  • myModel_Controller_Harness

  • myModel_Controller_Harness1 等等。

如果模型是 myModel 并且框架所有者是 Aircraft Dynamics Model,则生成的框架名称为:

  • myModel_AircraftDynamicsModel_Harness

  • myModel_AircraftDynamicsModel_Harness1 等等。

备选方法

作为使用 sltest.harness.setHarnessCreateDefaults 的替代方法,您可以使用 sl_customization.m 文件来自定义框架创建默认值。参见 自定义测试框架创建默认属性值

如果您创建了 sl_customization.m 文件,则可以使用 sltest.harness.setHarnessCreateDefaults 来设置其他默认值或覆盖该文件中定义的值。如果您创建 sl_customization.m 文件并在使用 sltest.harness.setHarnessCreateDefaults 后注册它,则您之前指定的默认值将被文件中的默认值覆盖。

版本历史记录

在 R2021b 中推出