Main Content

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

isFilteredIn

类: slreq.Link
命名空间: slreq

检查过滤后的链接

自 R2022b 起

语法

tf = isFilteredIn(myLink)

说明

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

输入参数

全部展开

链接,指定为 slreq.Link 对象。

示例

全部展开

此示例显示如何检查链接是否被过滤。

加载myAddRequirements需求集,它还会加载myAdd链接集。

rs = slreq.open("myAddRequirements");

找到myAdd链接集。

ls = slreq.find(Type="LinkSet",Description="myAdd");

获取链接集中的第一个链接。

linksArray = getLinks(ls);
myLink = linksArray(1);

检查链接是否被过滤。

tf = isFilteredIn(myLink)
tf = logical
   1

创建一个名为 ImplementLinks 的过滤器。使用 LinkFilter属性定义一个过滤器,该过滤器仅显示 Type 设置为 Implement 的链接。

myView = slreq.View.create("ImplementLinks");
myView.LinkFilter = "{'LinkType','Implement'};"
myView = 
  View with properties:

          Name: 'ImplementLinks'
     ReqFilter: ''
    LinkFilter: '{'LinkType','Implement'};'
          Host: ''

应用过滤器,然后检查链接是否被过滤。

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

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

slreq.clear;

提示

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

版本历史记录

在 R2022b 中推出