Main Content

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

slreq.View

查看设置

自 R2022b 起

    说明

    使用slreq.View对象来应用和管理需求编辑器和需求视角的视图设置。

    创建对象

    使用 create 创建 View 对象。

    属性

    全部展开

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

    示例: "myView"

    需求过滤器,指定为字符数组或字符串标量。字符向量或字符串标量的内容必须格式化为元胞数组。

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

    链接过滤器,指定为字符数组或字符串标量。字符向量或字符串标量的内容必须格式化为元胞数组。

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

    此 属性 为只读。

    存储视图的主机需求集,以字符数组形式返回。如果视图位于预设项文件夹中,则主机为空。

    对象函数

    activate应用视图设置
    activateDefaultView应用默认视图设置
    create创建视图设置
    delete删除视图设置
    getActiveView获取应用的视图设置
    getErrorMessage获取视图设置错误消息
    getViews获取可用视图
    isValid检查视图设置的有效性

    示例

    全部折叠

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

    打开 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;

    版本历史记录

    在 R2022b 中推出