getRegisteredReqSets

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

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

Синтаксис

registeredReqSets = getRegisteredReqSets(myLinkSet)

Описание

registeredReqSets = getRegisteredReqSets(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();

Советы

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

  • Можно указать набор требования, не создавая ссылку путем открытия набора требования в Перспективе Требований в Simulink® редактор моделей.

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

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