Main Content

activateDefaultView

Apply default view settings

    Description

    example

    slreq.View.activateDefaultView applies the default view settings to the Requirements Editor and Requirements Perspective.

    Examples

    collapse all

    This example shows how to import a view settings file, get the available views for the Requirements Editor and Requirements Perspective, and delete a view.

    Open the myAddRequirements requirement set.

    rs = slreq.open("myAddRequirements");

    Load the view settings file, ViewFile.mat, which contains views that filter the Requirements Editor and Requirements Perspective.

    slreq.importViewSettings("ViewFile.mat")

    Get the available views.

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

    Display the views and their properties.

    views(1)
    ans = 
      View with properties:
    
              Name: 'default view'
         ReqFilter: ''
        LinkFilter: ''
              Host: ''
    
    
    views(2)
    ans = 
      View with properties:
    
              Name: 'ReqView'
         ReqFilter: '{'ReqType','
        LinkFilter: ''
              Host: ''
    
    

    Apply the view ReqView.

    activate(views(2))

    The view ReqView has a requirement filter with an incomplete syntax.

    Get the error that the software returned when it applied the view.

    msg = getErrorMessage(views(2))
    msg = struct with fields:
        requirement: 'Error parsing Requirements view filter: Error: This statement is incomplete.'
               link: ''
    
    

    error-message.png

    Apply the default view to the Requirements Editor and Requirements Perspective.

    slreq.View.activateDefaultView

    Delte the view ReqView.

    deletedView = delete(views(2))
    deletedView = 
      View with no properties.
    
    

    Clear the loaded requirement sets and link sets and close the Requirements Editor.

    slreq.clear;

    Version History

    Introduced in R2022b