find

Класс: slreq.Reference
Пакет: slreq

Найдите, что дочерние элементы родительского элемента сослались на требования

Синтаксис

childRefs = find(ref,'PropertyName1',PropertyValue1,...,'PropertyNameN',PropertyValueN)

Описание

childRefs = find(ref,'PropertyName1',PropertyValue1,...,'PropertyNameN',PropertyValueN) находит и возвращается, дочерний элемент сослался на требования childRefs из родительского элемента сослался на требование ref то соответствие свойства задано PropertyName и PropertyValue.

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

развернуть все

Требование, на которое ссылаются, в виде slreq.Reference объект.

Ссылочное имя свойства в виде вектора символов. Смотрите допустимые имена свойства в разделе Properties slreq.Reference.

Пример: 'Type','Keywords','SID'

Ссылочное значение свойства в виде вектора символов, символьного массива, datetime значение, скаляр, logical, или массив структур. Тип данных зависит от заданного propertyName. Смотрите допустимые значения свойств в разделе Properties slreq.Reference

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

развернуть все

Дочерний элемент сослался на требования, возвращенные как slreq.Reference объекты.

Примеры

развернуть все

В этом примере показано, как найти, что дочерний элемент сослался на требования то соответствие значения свойств.

Загрузите crs_req файл требования, который описывает систему круиз-контроля и присваивает ее переменной. Найдите требование, на которое ссылаются, с индексом 3, когда это требование, на которое ссылаются, имеет требования дочернего элемента, на которые ссылаются.

rs = slreq.load('crs_req');
parentRef = find(rs,'Type','Reference','Index','3')
parentRef = 
  Reference with properties:

              Id: 'Functional Requirements'
        CustomId: 'Functional Requirements'
        Artifact: 'crs_req.docx'
      ArtifactId: '?Functional Requirements'
          Domain: 'linktype_rmi_word'
       UpdatedOn: 02-Feb-2018 13:23:13
       CreatedOn: NaT
       CreatedBy: ''
      ModifiedBy: ''
        IsLocked: 1
         Summary: 'Functional Requirements'
     Description: '<div class=WordSection1>...'
       Rationale: ''
        Keywords: {}
            Type: 'Functional'
             SID: 9
    FileRevision: 1
      ModifiedOn: 03-Aug-2017 17:34:56
           Dirty: 0
        Comments: [0x0 struct]
           Index: '3'

Найдите, что весь дочерний элемент сослался на требования parentRef это было изменено в версии 1.

childRefs1 = find(parentRef,'FileRevision',1)
childRefs1=1×18 object
  1x18 Reference array with properties:

    Id
    CustomId
    Artifact
    ArtifactId
    Domain
    UpdatedOn
    CreatedOn
    CreatedBy
    ModifiedBy
    IsLocked
    Summary
    Description
    Rationale
    Keywords
    Type
    SID
    FileRevision
    ModifiedOn
    Dirty
    Comments
    Index

Найдите, что весь дочерний элемент сослался на требования parentRef это было изменено в версии 1 и имейте SID, равный 12.

childRefs2 = find(parentRef,'FileRevision',1,'SID',12)
childRefs2 = 
  Reference with properties:

              Id: 'Activating cruise control'
        CustomId: 'Activating cruise control'
        Artifact: 'crs_req.docx'
      ArtifactId: '?Activating cruise control'
          Domain: 'linktype_rmi_word'
       UpdatedOn: 02-Feb-2018 13:23:13
       CreatedOn: NaT
       CreatedBy: ''
      ModifiedBy: ''
        IsLocked: 1
         Summary: 'Activating cruise control'
     Description: '<div class=WordSection1>...'
       Rationale: ''
        Keywords: {}
            Type: 'Functional'
             SID: 12
    FileRevision: 1
      ModifiedOn: 03-Aug-2017 17:34:56
           Dirty: 0
        Comments: [0x0 struct]
           Index: '3.3'

Очистка

Очистите открытые наборы требования и наборы ссылки, и закройте открытые модели, не сохраняя изменения.

slreq.clear;
bdclose all;

Смотрите также

| |

Введенный в R2018a