主要内容

addrule.

班级:slcoverage.filter.
包裹:Slcoverage.

添加覆盖过滤规则以过滤

句法

结果= addrule(过滤器,规则)

描述

结果= addrule(筛选规则将过滤器规则添加到指定的过滤器。

输入参数

展开全部

过滤器对象将规则添加到指定为slcoverage.filter.目的。

要添加到过滤器的规则,指定为一个slcoverage.filterrule.目的。

输出参数

展开全部

规则添加结果,返回为0或1。

例子

展开全部

创建一个块选择器,过滤器和选择器规则。然后将规则添加到过滤器。

打开模型。指定覆盖设置并打开覆盖录制。

modelname =.'sldemo_lct_bus';Open_System(ModelName);set_param(modelname,'CovmetricStrustLurallevel''mcdc''recordcoverage''上');

创建一个块选择目的,bl。此块选择器选择使用该属性模型中的所有块'关系驾驶室'

BL = SLCOVERAGE.BLOCKSELECTOR(SLCOVERAGE.BLOCKSELECTOTTOKE.BLOCKTYPE,'关系驾驶室');

创建过滤器对象,创建规则对象,并将规则添加到过滤器对象。

filt = slcoverage.filter;规则= slcoverage.filterrule(bl,'在别处测试',slcoverage.filtermode.exclude);filt.addrule(规则);
在R2017B中介绍