Main Content

このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。

getAttribute

クラス: slreq.Requirement
名前空間: slreq

要件プロパティ値を取得する

構文

val = getAttribute(req,propertyName)

説明

val = getAttribute(req,propertyName) は、要件 req の要件プロパティ propertyName の値を返します。このプロパティには、組み込みプロパティ、カスタム属性、またはステレオタイプ プロパティを指定できます。

メモ

ステレオタイプ プロパティの値を返すには、プロパティの完全修飾名を渡さなければなりません。たとえば、myProfile という名前のプロファイルに含まれる myStereotype という名前のステレオタイプの Status というプロパティの完全修飾名は myProfile.myStereotype.Status です。

入力引数

すべて展開する

要件。slreq.Requirement オブジェクトとして指定します。

要件プロパティ名。string スカラーまたは文字ベクトルとして指定します。

例: "Description"

出力引数

すべて展開する

要件プロパティ値。次のように返されます。

  • string スカラー

  • 文字配列

  • 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)

ヒント

バージョン履歴

R2018a で導入