Main Content

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

isFilteredIn

类: slreq.Justification
命名空间: slreq

检查已过滤的申述

自 R2022b 起

语法

tf = isFilteredIn(jt)

说明

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

输入参数

全部展开

申述,指定为 slreq.Justification 对象。

示例

全部展开

此示例显示如何检查申述是否被过滤。

加载crs_req_justs需求集。

rs = slreq.open("crs_req_justs");

找到将 Index 设置为 5 的申述。

jt = find(rs,Index=5);

检查申述是否被过滤。

tf = isFilteredIn(jt)
tf = logical
   1

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

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

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

应用过滤器,然后检查申述是否被过滤。

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

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

slreq.clear;

提示

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

版本历史记录

在 R2022b 中推出