Main Content

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

isFilteredIn

类: slreq.Requirement
命名空间: slreq

检查已过滤的需求

自 R2022b 起

语法

tf = isFilteredIn(req)

说明

tf = isFilteredIn(req) 检查需求 req 是否在需求编辑器或需求视角中被过滤,如果需求未被过滤则返回 1,如果需求已被过滤则返回 0

输入参数

全部展开

需求,指定为 slreq.Requirement 对象。

示例

全部展开

此示例显示如何检查需求是否被过滤。

加载myAddRequirements需求集。

rs = slreq.open("myAddRequirements");

查找将 Summary 设置为 Input u 的需求。

req = find(rs,Summary="Input u");

检查需求是否被过滤。

tf = isFilteredIn(req)
tf = logical
   1

创建一个名为 ContainerReqs 的过滤器。使用 ReqFilter属性定义一个过滤器,该过滤器仅显示 Type 设置为 Container 的需求。

myView = slreq.View.create("ContainerReqs");
myView.ReqFilter = "{'ReqType','Container'};"
myView = 
  View with properties:

          Name: 'ContainerReqs_0_1'
     ReqFilter: '{'ReqType','Container'};'
    LinkFilter: ''
          Host: ''

应用过滤器,然后检查需求是否被过滤。

activate(myView)
tf = isFilteredIn(req)
tf = logical
   0

清除已加载的需求集并关闭需求编辑器。

slreq.clear;

提示

  • 要检查引用的需求是否被过滤,请使用 slreq.ReferenceisFilteredIn 方法。要检查申述是否被过滤,请使用 slreq.JustificationisFilteredIn 方法。要检查链接是否被过滤,请使用 slreq.LinkisFilteredIn 方法。

版本历史记录

在 R2022b 中推出