主要内容

slreq.find

查找需求、引用和链接集工件

描述

例子

myReqTbxObjects= slreq.find(“类型”,ObjectType返回加载的要求工具箱™属性所指定类型的ObjectType

例子

myReqTbxObjects= slreq.find(“类型”,ObjectType名称,值返回加载的需求的工具箱对象指定的需求类型或链接类型的名字而且价值

例子

myReqTbxObjects= slreq.find(“类型”,ObjectTypePropertyNamePropertyValue返回加载的需求的工具箱属性值为的对象PropertyValue属性指定的PropertyName.属性可以是内置属性、自定义属性或原型属性。

例子

myReqTbxObjects= slreq.find(“类型”,ObjectTypePropertyOperatorPropertyValue返回加载的需求的工具箱属性值为PropertyValue所指定的属性的关系标准PropertyOperator

例子

myReqTbxObjects= slreq.find(“类型”,ObjectType___“或者”,___返回加载的需求的工具箱至少匹配一个条件的对象。

例子

全部折叠

这个例子展示了如何找到需求。

加载需求集myAddRequirements

Rs = slreq.load(“myAddRequirements”);

找到加载的需求。

Reqs = slreq.find(“类型”“要求”
请求=1×4对象1×4带属性的需求数组:Type Id Summary Description Keywords Rationale CreatedOn CreatedBy ModifiedBy IndexEnabled IndexNumber SID FileRevision ModifiedOn Dirty Comments索引

这个例子展示了如何找到功能性需求。

加载需求集myAddRequirements

Rs = slreq.load(“myAddRequirements”);

找到加载的功能需求。

Reqs = slreq.find(“类型”“要求”“ReqType”“功能”
请求=1×4对象1×4带属性的需求数组:Type Id Summary Description Keywords Rationale CreatedOn CreatedBy ModifiedBy IndexEnabled IndexNumber SID FileRevision ModifiedOn Dirty Comments索引

这个例子展示了如何通过属性值找到需求。

加载需求集myAddRequirements

Rs = slreq.load(“myAddRequirements”);

找到加载的需求指数设置为2

Req = slreq.find(“类型”“要求”“指数”2);

这个例子展示了如何使用关系操作符根据属性值查找需求。

加载需求集myAddRequirements

Rs = slreq.load(“myAddRequirements”);

查找已加载的需求指数大于2

Reqs = slreq.find(“类型”“要求”“指数:>”, 2)
请求=1×2对象1×2带属性的需求数组:Type Id Summary Description Keywords Rationale CreatedOn CreatedBy ModifiedBy IndexEnabled IndexNumber SID FileRevision ModifiedOn Dirty Comments索引

这个例子展示了如何使用多个条件通过属性值查找需求。

加载需求集myAddRequirements

Rs = slreq.load(“myAddRequirements”);

找到加载的需求指数设置为24

Req = slreq.find(“类型”“要求”“指数”2,”或者““指数”4)
要求=1×2对象1×2带属性的需求数组:Type Id Summary Description Keywords Rationale CreatedOn CreatedBy ModifiedBy IndexEnabled IndexNumber SID FileRevision ModifiedOn Dirty Comments索引

输入参数

全部折叠

需求的工具箱对象类型,指定为:

  • “ReqSet”

  • “要求”

  • “参考”

  • “理由”

  • “LinkSet”

  • “链接”

需求的工具箱对象属性名,指定为字符串标量或字符向量。该字符串必须是自定义属性、原型属性或其中一个类的内置属性的名称:

需求的工具箱对象属性值,指定为以下数据类型之一:

  • 字符串标量

  • 字符数组

  • 布尔

  • datetime

  • int8

  • int16

  • int32

  • int64

  • uint8

  • uint16

  • uint32

  • uint64

  • 枚举

数据类型取决于内置属性、自定义属性或原型属性的类型。

要搜索正则表达式,请使用语法slreq.find(“类型”,ObjectType、PropertyOperator PropertyValue),包括正则表达式PropertyOperator输入。指定PropertyValue作为包含正则表达式的字符串标量或字符向量。有关更多信息,请参见正则表达式

需求的工具箱对象属性名和关系运算符或正则表达式,指定为字符串标量或字符向量。此参数将属性名和关系操作符(用冒号分隔)组合在单个字符串或字符向量中。例如,指定名为指数运算符>,字符串为“指数:>".

属性名必须是自定义属性、原型属性或其中一个类的内置属性的名称:

操作符必须是以下选项之一:

  • 正则表达式

  • = =

  • ~ =

  • >

  • > =

  • <

  • < =

有关关系运算符的详细信息,请参见MATLAB运算符和特殊字符

使用正则表达式运算符搜索正则表达式。有关更多信息,请参见正则表达式

名称-值参数

指定可选参数对为Name1 = Value1,…,以=家,在那里的名字参数名称和价值对应的值。名称-值参数必须出现在其他参数之后,但对的顺序无关紧要。

在R2021a之前,使用逗号分隔每个名称和值,并将其括起来的名字在报价。

例子:“ReqType”、“功能”

需求类型,指定为“功能”“容器”,或“信息”

例子:“ReqType”、“功能”

数据类型:字符|字符串

链接类型,指定为以下类型之一:

  • “与”

  • “实现”

  • “验证”

  • “得到”

  • “完善”

  • “确认”

例子:“LinkType”、“关联”

数据类型:字符|字符串

输出参数

全部折叠

需求的工具箱对象,作为以下对象之一的数组返回:

版本历史

在R2018a中引入