updateRegisteredReqSets

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

Обновите наборы требования, указанные, чтобы соединить набор

Синтаксис

updateRegisteredReqSets(myLinkSet)

Описание

updateRegisteredReqSets(myLinkSet) обновляется наборы требования, указанные в ссылке, устанавливают myLinkSet. Если в настоящее время зарегистрированный набор требования имеет входящие ссылки от набора ссылки myLinkSet или если набор требования загружается, то это остается зарегистрированным. В противном случае программное обеспечение не указывает наборы требования от набора ссылки myLinkSet.

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

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

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

Примеры

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

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

Откройте Определение Требований для проекта Модели Круиз-контроля.

slreqCCProjectStart;

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

slreq.load("crs_req");

Найдите crs_req соедините набор и crs_req_func_spec требование установлено.

myLinkSet = slreq.find(Type="LinkSet",Name="crs_req")
myLinkSet = 
  LinkSet with properties:

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

rs = slreq.find(Type="ReqSet",Name="crs_req_func_spec")
rs = 
  ReqSet with properties:

             Description: ''
                    Name: 'crs_req_func_spec'
                Filename: '/tmp/BR2021bd_1751886_255755/mlx_to_docbook3/bml.batserve.056815/MATLAB/Projects/examples/CruiseRequirementsExample/documents/crs_req_func_spec.slreqx'
                Revision: 66
                   Dirty: 0
    CustomAttributeNames: {}
               CreatedBy: 'itoy'
               CreatedOn: 27-Feb-2017 10:20:39
              ModifiedBy: 'Shashidhar'
              ModifiedOn: 13-Jul-2021 10:50:42

Укажите наборы требования в crs_req ссылка установлена.

registeredReqSets = getRegisteredReqSets(myLinkSet)
registeredReqSets = 1x1 cell array
    {'/tmp/BR2021bd_1751886_255755/mlx_to_docbook3/bml.batserve.056815/MATLAB/Projects/examples/CruiseRequirementsExample/documents/crs_req_func_spec.slreqx'}

Получите ссылки от crs_req ссылка установлена. Удалите все ссылки от crs_req соедините набор и близко crs_req_func_spec требование установлено.

links = getLinks(myLinkSet);
for i = 1:numel(links)
    remove(links(i));
end
close(rs);

Обновитесь наборы требования, указанные к ссылке, устанавливают crs_req. Подтвердите, что требование установило crs_req_func_spec не указан в наборе ссылки crs_req путем получения в настоящее время зарегистрированных наборов требования.

updateRegisteredReqSets(myLinkSet)
registeredReqSets = getRegisteredReqSets(myLinkSet)
registeredReqSets =

  0x0 empty cell array

Очистка

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

slreq.clear;
slproject.closeCurrentProject();

Советы

  • Когда вы создаете ссылку на требование, набор требования требования становится зарегистрированным к набору ссылки ссылки. Если вы удаляете ссылку на требование, необходимо вручную не указать набор требования от набора ссылки. Можно получить в настоящее время зарегистрированные наборы требования для набора ссылки при помощи getRegisteredReqSets.

  • Можно только не указать набор требования, который не загружается.

  • Загрузка ссылки установила, загружает наборы требования, указанные к тому набору ссылки. Для получения дополнительной информации смотрите информацию о Ссылке Загрузки.

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

Введенный в R2018a
Для просмотра документации необходимо авторизоваться на сайте