メインコンテンツ

getAttribute

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

リンク プロパティ値を取得する

構文

val = getAttribute(myLink,propertyName)

説明

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

メモ

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

入力引数

すべて展開する

リンク。slreq.Link オブジェクトとして指定します。

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

例: "Description"

出力引数

すべて展開する

リンク プロパティ値。次のように返されます。

  • string スカラー

  • 文字配列

  • boolean

  • datetime

  • single

  • double

  • int8

  • int16

  • int32

  • int64

  • uint8

  • uint16

  • uint32

  • uint64

  • enumeration

データ型は組み込みプロパティ、カスタム属性、またはステレオタイプ プロパティのタイプによって異なります。

すべて展開する

この例では、リンクの指定したカスタム属性の属性値を取得する方法を示します。

クルーズ コントロール システムのリンクを含む crs_req 要件ファイルを読み込みます。リンク セットを検索します。

slreq.load('crs_req');
ls = slreq.find('Type','LinkSet');

リンク セット ls のすべてのリンクを含むリンク配列を作成します。配列から 1 つのリンクを取得します。リンクされた要件が速度の増加または減少のいずれに関連しているのかを追跡する Target Speed Change というカスタム属性の属性値を取得します。

linksArray = find(ls);
myLink = linksArray(7);
val = getAttribute(myLink,'Target Speed Change')
val = 
'Decrement'

ヒント

  • 要件のプロパティ値を取得するには、getAttribute メソッドを使用します。

バージョン履歴

R2020b で導入