find

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

Найдите ссылки в наборе ссылки с соответствием со значениями атрибута

Синтаксис

myLinks = find(myLinkSet,'PropertyName1',PropertyValue1,...,'PropertyNameN',PropertyValueN)

Описание

myLinks = find(myLinkSet,'PropertyName1',PropertyValue1,...,'PropertyNameN',PropertyValueN) находит и возвращает slreq.Link объекты в ссылке устанавливают myLinkSet то соответствие свойства задано PropertyName и PropertyValue.

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

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

Ссылка установлена в виде slreq.LinkSet объект.

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

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

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

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

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

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

Соедините или соедините массив в виде slreq.Link объект.

Примеры

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

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

Откройте Определение Требований для проекта Модели Круиз-контроля. Загрузите crs_req набор требования, который также загружает crs_req ссылка установлена. Затем найдите crs_req ссылка установлена.

slreqCCProjectStart;
slreq.load("crs_req");
ls = slreq.find("Type","LinkSet","Name","crs_req")
ls = 
  LinkSet with properties:

             Description: ''
                Filename: '/tmp/BR2021bd_1751886_255755/mlx_to_docbook1/bml.batserve.054902/MATLAB/Projects/examples/CruiseRequirementsExample2/documents/crs_req.slmx'
                Artifact: '/tmp/BR2021bd_1751886_255755/mlx_to_docbook1/bml.batserve.054902/MATLAB/Projects/examples/CruiseRequirementsExample2/documents/crs_req.slreqx'
                  Domain: 'linktype_rmi_slreq'
                Revision: 5
                   Dirty: 0
    CustomAttributeNames: {}

Найдите ссылку, которая совпадает с заданным SID.

myLink = find(ls,"SID","3")
myLink = 
  Link with properties:

           Type: 'Derive'
    Description: '#8: Set Switch Detection'
       Keywords: {}
      Rationale: ''
      CreatedOn: 20-May-2017 13:14:40
      CreatedBy: 'itoy'
     ModifiedOn: 02-Feb-2018 14:28:04
     ModifiedBy: 'itoy'
       Revision: 4
            SID: 3
       Comments: [0x0 struct]

Найдите все ссылки, которые изменяются в заданной версии.

myLinks = find(ls,"Revision","4")
myLinks=1×12 object
  1x12 Link array with properties:

    Type
    Description
    Keywords
    Rationale
    CreatedOn
    CreatedBy
    ModifiedOn
    ModifiedBy
    Revision
    SID
    Comments

Найдите ссылку, которая совпадает с заданным SID и версией.

myLink2 = find(ls,"SID","8","Revision","4")
myLink2 = 
  Link with properties:

           Type: 'Derive'
    Description: '#12: Increment Short Switch Detection'
       Keywords: {}
      Rationale: ''
      CreatedOn: 20-May-2017 13:15:45
      CreatedBy: 'itoy'
     ModifiedOn: 02-Feb-2018 14:28:04
     ModifiedBy: 'itoy'
       Revision: 4
            SID: 8
       Comments: [0x0 struct]

Очистка

Очистите команды. Очистите открытые наборы требования и наборы ссылки. Закройте текущий проект.

slreq.clear;
slproject.closeCurrentProject();

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

|

Введенный в R2018a