メインコンテンツ

slreq.View

ビュー設定

R2022b 以降

    説明

    slreq.View オブジェクトを使用して、[要件エディター] および要件パースペクティブにビュー設定を適用して管理します。

    作成

    create を使用して View オブジェクトを作成します。

    プロパティ

    すべて展開する

    ビューの名前。文字ベクトルまたは string スカラーとして指定します。

    例: "myView"

    要件フィルター。文字配列または string スカラーとして指定します。文字ベクトルまたは string スカラーの内容は、cell 配列として書式設定する必要があります。

    例: "{'ReqType','Functional'};"

    リンク フィルター。文字配列または string スカラーとして指定します。文字ベクトルまたは string スカラーの内容は、cell 配列として書式設定する必要があります。

    例: "{'LinkType','Relate'};"

    この プロパティ は読み取り専用です。

    ビューが保存されているホスト要件セット。文字配列として返されます。ビューが基本設定フォルダーにある場合、ホストは空になります。

    オブジェクト関数

    activateビュー設定を適用する
    activateDefaultViewApply default view settings
    createCreate view settings
    deleteDelete view settings
    getActiveView適用されているビュー設定を取得
    getErrorMessageGet view settings error message
    getViewsGet available views
    isValidビュー設定の有効性をチェックする

    すべて折りたたむ

    この例では、ビューを作成して [要件エディター] および要件パースペクティブに適用する方法を説明します。

    myAddRequirements 要件セットを開きます。この要件セットには、TypeFunctional に設定されている要件が含まれています。

    rs = slreq.open("myAddRequirements");

    NewView という名前でビューを作成します。

    myView = slreq.View.create("NewView")
    myView = 
      View with properties:
    
              Name: 'NewView'
         ReqFilter: ''
        LinkFilter: ''
              Host: ''
    
    

    TypeContainer に設定されている要件のみを表示するように要件フィルターを設定します。

    myView.ReqFilter = "{'ReqType','Container'};"
    myView = 
      View with properties:
    
              Name: 'NewView'
         ReqFilter: '{'ReqType','Container'};'
        LinkFilter: ''
              Host: ''
    
    

    ビューが有効かどうかをチェックします。

    tf = isValid(myView)
    tf = logical
       1
    
    

    ビューを [要件エディター] および要件パースペクティブに適用します。

    activate(myView)

    アクティブなビューが NewView であることを確認します。

    appliedView = slreq.View.getActiveView
    appliedView = 
      View with properties:
    
              Name: 'NewView'
         ReqFilter: '{'ReqType','Container'};'
        LinkFilter: ''
              Host: ''
    
    

    myAddRequirements 要件セットには、TypeContainer に設定されている要件が含まれていないため、すべての要件がフィルターで除外されます。

    filtered-requirements-editor.png

    バージョン履歴

    R2022b で導入