Main Content

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

getAttribute

类: slreq.Requirement
命名空间: slreq

获取需求属性值

语法

val = getAttribute(req,propertyName)

说明

val = getAttribute(req,propertyName) 返回需求 req 的需求属性propertyName 的值。该属性可以是内置属性、自定义属性或原型属性。

注意

要返回原型属性的值,您必须传递该属性的完全限定名称。例如,在名为 myProfile 的配置文件中,名为 myStereotype 的原型中名为 Status 的属性的完全限定名称是 myProfile.myStereotype.Status

输入参数

全部展开

需求,指定为 slreq.Requirement 对象。

需求属性名称,指定为字符串标量或字符向量。

示例: "Description"

输出参量

全部展开

需求属性值,返回为:

  • 字符串标量

  • 字符数组

  • boolean

  • datetime

  • single

  • double

  • int8

  • int16

  • int32

  • int64

  • uint8

  • uint16

  • uint32

  • uint64

  • enumeration

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

示例

全部展开

此示例显示如何将配置文件分配给需求集以及如何获取和设置需求的原型属性值。

打开 ShortestPath 工程。

openProject("ShortestPath");

加载shortest_path_tests_reqs需求集。

rs = slreq.load("shortest_path_tests_reqs");

TestReqProfile 配置文件分配给 shortest_path_tests_reqs需求集。

importProfile(rs,"TestReqProfile");

查找索引为 2.1.1 的需求。将 TestRequirement原型应用于需求。

testReq = find(rs,Index="2.1.1");
testReq.Type = "TestReqProfile.TestRequirement";

获取Reviewed原型属性的值。

val = getAttribute(testReq,"TestReqProfile.TestRequirement.Reviewed")
val = 0

Reviewed原型属性的值设置为 1

setAttribute(testReq,"TestReqProfile.TestRequirement.Reviewed",1)

提示

  • 要获取链接的属性值,请使用 slreq.LinkgetAttribute 方法。

版本历史记录

在 R2018a 中推出