slreq.find

Поиск требования, ссылки и набора ссылок программных продуктов

Описание

myArtifacts = slreq.find('Type',ArtifactType) находит и возвращает все загруженные Simulink® Requirements™ программные продукты myArtifacts типа, заданного как ArtifactType.

myArtifact = slreq.find('Type',ArtifactType,'PropertyName','PropertyValue') находит и возвращает программный продукт Simulink Requirements myArtifact типа, заданного как ArtifactType соответствие дополнительным свойствам, заданным в PropertyName и PropertyValue.

myReqs = slreq.find('Type',ArtifactType,'ReqType',ReqTypeValue) находит и возвращает все требования myReqs типа, заданного как ReqTypeValue.

myLinks = slreq.find('Type',ArtifactType,'LinkType',LinkTypeValue) находит и возвращает allrequirements myLinks типа, заданного как LinkTypeValue.

Примеры

Поиск наборов требований

% Find all requirement sets

allReqSets = slreq.find('Type', 'ReqSet')

allReqSets = 

  1×8 ReqSet array with properties:

    Description
    Name
    Filename
    Revision
    Dirty
    CustomAttributeNames

% Find a requirement set with matching property values
myReqSet = slreq.find('Type', 'ReqSet', 'Name', 'My_Req_Set', 'Revision', 65)

myReqSet = 

  ReqSet with properties:

             Description: ''
                    Name: 'My_Req_Set'
                Filename: 'C:\MATLAB\My_Req_Set.slreqx'
                Revision: 65
                   Dirty: 0
    CustomAttributeNames: {}

Поиск требований

% Find all requirements in all loaded requirement sets
allReqs = slreq.find('Type', 'Requirement')

allReqs = 

  1×72 Requirement array with properties:

    Id
    Summary
    Keywords
    Description
    Rationale
    SID
    CreatedBy
    CreatedOn
    ModifiedBy
    ModifiedOn
    FileRevision
    Dirty
    Comments

% Find a requirement with matching property value
myReq = slreq.find('Type', 'Requirement', 'Id', '#19')

myReq = 

  Requirement with properties:

              Id: '#19'
         Summary: 'Control Mode'
        Keywords: [0×0 char]
     Description: ''
       Rationale: ''
             SID: 19
       CreatedBy: 'Jane Doe'
       CreatedOn: 27-Feb-2017 10:15:38
      ModifiedBy: 'John Doe'
      ModifiedOn: 02-Aug-2017 15:18:55
    FileRevision: 52
           Dirty: 0
        Comments: [0×0 struct]

Поиск ссылочных требований

% Find all referenced requirements in all loaded requirement sets
allRefs = slreq.find('Type', 'Reference')

allRefs = 

  1×24 Reference array with properties:

    Keywords
    Artifact
    Id
    Summary
    Description
    SID
    Domain
    SynchronizedOn
    ModifiedOn

% Find a referenced requirement with matching property value
myRef = slreq.find('Type', 'Reference', 'Id', '#26')

myRef = 

  Reference with properties:

          Keywords: [0×0 char]
          Artifact: 'My_req_doc.docx'
                Id: '#26'
           Summary: 'Overview'
       Description: ''
               SID: 2
            Domain: 'linktype_rmi_word'
    SynchronizedOn: 25-Jul-2017 11:34:02
        ModifiedOn: 16-Aug-2017 13:01:55

Поиск наборов ссылок

% Find all loaded link sets

allLinkSets = slreq.find('Type', 'LinkSet')

allLinkSets = 

  1×2 LinkSet array with properties:

    Description
    Filename
    Artifact
    Domain
    Revision
    Dirty

% Find a link set with matching property values
myLinkSet = slreq.find('Type', 'LinkSet', 'Domain', 'linktype_rmi_slreq')

myLinkSet = 

  LinkSet with properties:

    Description: ''
       Filename: 'C:\MATLAB\My_Reqs.slmx'
       Artifact: 'C:\MATLAB\My_Reqs.slreqx'
         Domain: 'linktype_rmi_slreq'
       Revision: 2
          Dirty: 0

Поиск требований и ссылок по типам

% Find all Functional requirements
myFunctionalReqs = slreq.find('Type', 'Requirement', 'ReqType', 'Functional')

myFunctionalReqs = 

  1×70 Requirement array with properties:

    Type
    Id
    Summary
    Description
    Keywords
    Rationale
    CreatedOn
    CreatedBy
    ModifiedBy
    SID
    FileRevision
    ModifiedOn
    Dirty
    Comments

% Find all Links of type Implement
myImplementLinks = slreq.find('Type', 'Link', 'LinkType', 'Implement')

myImplementLinks = 

  1×95 Link array with properties:

    Type
    Description
    Keywords
    Rationale
    CreatedOn
    CreatedBy
    ModifiedOn
    ModifiedBy
    Revision
    Comments

Входные параметры

свернуть все

Требования к Simulink программного продукта найти.

Тип требования. Для получения дополнительной информации см. раздел «Типы требований».

Тип ссылки. Для получения дополнительной информации см. раздел Типы ссылок.

Выходные аргументы

свернуть все

Simulink Requirements программные продукты, возвращенные как массивы соответствующего типа данных.

Simulink Requirements программный продукт, возвращенный как соответствующий тип данных.

Объекты требования, соответствующие типу требования, заданному ReqTypeValue, возвращается как slreq.Requirement объект или как массив slreq.Requirement объекты.

Ссылка на объекты, совпадающие с типом ссылки, заданным LinkTypeValue, возвращается как slreq.Link объект или как массив slreq.Link объекты.

Введенный в R2018a