Main Content

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

slreq.View.create

创建视图设置

自 R2022b 起

    说明

    示例

    view = slreq.View.create(viewName) 创建一个名为 viewName 的视图。Requirements Toolbox™ 将该视图保存在预设项文件夹中。

    示例

    view = slreq.View.create(viewName,reqSetName) 将视图设置保存在 reqSetName 指定的需求集集中。

    示例

    view = slreq.View.create(___,existingView) 保存现有视图设置的副本,existingView

    示例

    全部折叠

    此示例显示如何创建视图并将其应用于需求编辑器和需求透视图。

    打开 myAddRequirements需求集,其中包含 Type 设置为 Functional 的需求。

    rs = slreq.open("myAddRequirements");

    创建一个名为 NewView 的视图。

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

    设置需求过滤器以仅显示将 Type 设置为 Container 的需求。

    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需求集不包含任何将 Type 设置为 Container 的需求,因此所有需求都被过滤掉。

    filtered-requirements-editor.png

    清除已加载的需求集和链接集并关闭需求编辑器。

    slreq.clear;

    此示例显示如何创建视图并将其存储在需求集。

    加载并打开myAddRequirements需求集。

    rs = slreq.open("myAddRequirements");

    创建视图并将其存储在需求集。

    myView = slreq.View.create("NewView","myAddRequirements");

    清除已加载的需求集并关闭需求编辑器。

    slreq.clear;

    此示例显示如何创建现有视图的副本。

    加载myAddRequirements需求集。

    rs = slreq.open("myAddRequirements");

    加载视图设置文件 ViewFile2.mat,其中包含存储在预设项文件夹中的视图。

    slreq.importViewSettings("ViewFile2")

    从视图设置文件中获取现有视图。

    views = slreq.View.getViews
    views=1×2 View array with properties:
        Name
        ReqFilter
        LinkFilter
        Host
    
    

    将数组中的第二个视图分配给变量。

    viewToCopy = views(2)
    viewToCopy = 
      View with properties:
    
              Name: 'NewView'
         ReqFilter: '{'ReqType','Container'};'
        LinkFilter: ''
              Host: ''
    
    

    创建视图的副本并将其存储在需求集。

    copiedView = slreq.View.create("CopiedView","myAddRequirements",viewToCopy);

    清除已加载的需求集并关闭需求编辑器。

    slreq.clear;

    输入参数

    全部折叠

    视图名称,指定为字符串标量或字符向量。

    示例: "myView"

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

    示例: "myReqSet"

    现有视图名称,指定为字符串标量或字符向量。

    示例: "myView"

    输出参量

    全部折叠

    查看设置,作为 slreq.View 对象返回。

    版本历史记录

    在 R2022b 中推出