主要内容

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

find

类: slreq.LinkSet
命名空间: slreq

在链接集中查找具有匹配属性值的链接

语法

myLinks = find(myLinkSet,"PropertyName1",PropertyValue1,...,"PropertyNameN",PropertyValueN)

说明

myLinks = find(myLinkSet,"PropertyName1",PropertyValue1,...,"PropertyNameN",PropertyValueN) 返回链接集 myLinkSet 中与 PropertyNamePropertyValue 指定的属性匹配的链接。

输入参数

全部展开

链接集,指定为 slreq.LinkSet 对象。

链接属性名称,指定为字符串标量或字符向量,包含 slreq.Link 属性名称或链接目标属性的名称。有关有效属性名称的列表,请参阅 slreq.Link属性 部分中的有效属性名称。

有效的链接目标属性是:

  • "destination.domain"

  • "desintation.artifact"

  • "destination.id"

  • "destination.summary"

链接目标属性对应于 destination 方法输出的结构体字段。

示例: 'Type','Keywords','SID'

链接属性值,指定为字符向量、字符数组、datetime 值、标量、logical 或结构体数组。数据类型取决于指定的 PropertyName。请参阅 slreq.Link属性 部分中的有效属性值。

示例: 'Type','Keywords','SID'

输出参量

全部展开

链接,以 slreq.Link 数组返回。

示例

全部展开

此示例显示如何在链接集中查找与指定属性值匹配的链接。

加载 myAddRequirements 需求集,它还会加载 myAdd 链接集。然后,找到 myAdd 链接集。

slreq.load("myAddRequirements");
ls = slreq.find("Type","LinkSet","Name","myAdd");

查找与指定 SID 匹配的链接。

myLink = find(ls,"SID","3");

查找具有指定修订的链接。

myLinks = find(ls,"Revision","4")
myLinks=1×3 Link array with properties:
    Type
    Description
    Keywords
    Rationale
    CreatedOn
    CreatedBy
    ModifiedOn
    ModifiedBy
    Revision
    SID
    Comments

查找与指定 SID 和修订版本匹配的链接。

myLink2 = find(ls,"SID","3","Revision","4");

此示例显示如何查找与指定目标属性匹配的链接。

加载 myAddRequirements 需求集,它还会加载 myAdd 链接集。然后,找到 myAdd 链接集。

slreq.load("myAddRequirements");
myLinkSet = slreq.find("Type","LinkSet","Name","myAdd");

使用 slreq.find 函数查找目标工件为 myAddRequirements.slreqx 的链接。

fp = which("myAddRequirements.slreqx");
myLinks = slreq.find("Type","Link","destination.artifact",fp);

使用 find 方法查找链接集中摘要为 Input u 的链接。

myLinks = find(myLinkSet,"destination.summary","Input u");

提示

  • 要搜索已加载的 Requirements Toolbox 对象,请使用 slreq.find 函数。

  • 要搜索需求的子项,请使用 slreq.Requirementfind 方法

  • 要搜索需求集的子项,请使用 slreq.ReqSetfind 方法。

  • 要搜索引用的子项,请使用 slreq.Referencefind 方法。

  • 要搜索某个申述的子项,请使用 slreq.Justificationfind 方法。

版本历史记录

在 R2018a 中推出

全部展开

另请参阅

函数