Main Content

このページの翻訳は最新ではありません。ここをクリックして、英語の最新版を参照してください。

source

クラス: slreq.Link
パッケージ: slreq

説明

src = source(myLink) は、リンク myLink のリンク元を返します。

入力引数

すべて展開する

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

出力引数

すべて展開する

リンク元。次のフィールドを含む MATLAB® 構造体として返されます。

  • domain

  • artifact

  • id

すべて展開する

この例では、リンク オブジェクトからリンク元を取得する方法を示します。

クルーズ コントロール モデルの要件定義プロジェクトを開きます。要件セット crs_req を読み込みます。リンク セット crs_req も読み込まれます。

slreqCCProjectStart;
slreq.load("crs_req");

リンク セット crs_req を検索します。

myLinkSet = slreq.find(Type="LinkSet",Name="crs_req");

リンク セットからリンクを取得します。

myLinks = getLinks(myLinkSet)
myLinks=1×12 object
  1x12 Link array with properties:

    Type
    Description
    Keywords
    Rationale
    CreatedOn
    CreatedBy
    ModifiedOn
    ModifiedBy
    Revision
    SID
    Comments

いずれかのリンクのリンク元の構造体を取得します。

src = source(myLinks(1))
src = struct with fields:
      domain: 'linktype_rmi_slreq'
    artifact: '/tmp/Bdoc22a_1864858_185342/bml.batserve.056550/MATLAB/Projects/examples/CruiseRequirementsExample5/documents/crs_req.slreqx'
          id: '10'

リンク元の構造体をオブジェクトに変換します。

srcObj = slreq.structToObj(src)
srcObj = 
  Reference with properties:

              Id: 'Enabling cruise control'
        CustomId: 'Enabling cruise control'
        Artifact: 'crs_req.docx'
      ArtifactId: '?Enabling cruise control'
          Domain: 'linktype_rmi_word'
       UpdatedOn: 02-Feb-2018 13:23:13
       CreatedOn: NaT
       CreatedBy: ''
      ModifiedBy: ''
        IsLocked: 1
         Summary: 'Enabling cruise control'
     Description: '<div class=WordSection1>...'
       Rationale: ''
        Keywords: {}
            Type: 'Functional'
    IndexEnabled: 1
     IndexNumber: []
             SID: 10
    FileRevision: 1
      ModifiedOn: 03-Aug-2017 17:34:56
           Dirty: 0
        Comments: [0x0 struct]
           Index: '3.1'

クリーンアップ

開いている要件セットとリンク セットをクリアします。現在のプロジェクトを閉じます。

slreq.clear;
slproject.closeCurrentProject();

ヒント

  • リンク元の構造体は slreq.structToObj を使用してオブジェクトに変換できます。

バージョン履歴

R2018a で導入