Main Content

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

isFilteredIn

类: slreq.Reference
命名空间: slreq

检查已过滤的引用需求

自 R2022b 起

语法

tf = isFilteredIn(ref)

说明

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

输入参数

全部展开

引用的需求,指定为 slreq.Reference 对象。

示例

全部展开

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

加载crs_req需求集。

rs = slreq.open("crs_req");

查找将 Summary 设置为 Overview 的需求。

ref = find(rs,Summary="Overview");

检查引用的需求是否被过滤。

tf = isFilteredIn(ref)
tf = logical
   1

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

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

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

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

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

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

slreq.clear;

提示

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

版本历史记录

在 R2022b 中推出