slreq.Link class

Пакет: slreq

Работа с ссылкой объектов

Описание

Когда вы устанавливаете прослеживаемую связь между программными продуктами, Simulink® Requirements™ создает slreq.Link объект для хранения исходных и целевых данных ссылки.

Создание

link = slreq.createLink(src, dest) создает slreq.Link link объекта с исходным и целевым программными продуктами, заданными src и dest соответственно. The slreq.Link объект хранится в файле набора Link, который принадлежит src.

outLinks = slreq.outLinks(src) возвращает массив slreq.Link объекты outLinks который содержит исходящие ссылки из исходного программного продукта src.

inLinks = slreq.inLinks(dest) возвращает массив slreq.Link объекты inLinks который содержит входящие ссылки на программный продукт назначения dest.

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

расширить все

Исходный программный продукт ссылки, заданный как MATLAB® структура.

Артефакт назначения ссылки связи, заданный как структура MATLAB.

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

расширить все

Указатель на ссылку, возвращенный как slreq.Link объект.

Массив исходящих ссылок.

Массив входящих ссылок.

Свойства

расширить все

Дата создания ссылки в виде datetime значение. Программа заполняет это свойство.

Имя индивидуума или организации, создавшего ссылку.

Дата последнего изменения ссылки в виде datetime значение. Программа заполняет это свойство.

Имя индивидуума или организации, изменившей ссылку в последний раз.

Комментарии, присоединенные к ссылке, возвращаются как структура.

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

Связать описательный текст, заданный как многолинейный вектор символов.

Ключевые слова ссылка, заданные как символьный массив.

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

Session Independent Identifier, соответствующий ссылке.

Методы

место назначения Получите программный продукт назначения ссылки
getAttributeПолучите пользовательские атрибуты ссылки
isResolved Проверьте, разрешена ли ссылка
isResolvedDestination Проверьте, разрешен ли пункт назначения ссылки
isResolvedSource Проверьте, разрешен ли источник ссылки
linkSetВозврат родительского набора ссылок
удалитьУдаление ссылок
setAttributeУстановите пользовательские атрибуты ссылки
setDestination Установите адресат ссылки требования
setSource Установите источник ссылки требования
источник Получите программный продукт источника ссылки

Примеры

Создание ссылок

% Create a link between the current Simulink Object and a requirement
link1 = slreq.createLink(gcb, REQ)

link1 = 

  Link with properties:

           Type: 'Implement'
    Description: 'Plant Specs'
       Keywords: [0×0 char]
      Rationale: ''
      CreatedOn: 02-Sep-2017 15:49:28
      CreatedBy: 'Jane Doe'
     ModifiedOn: 21-Oct-2017 11:34:12
     ModifiedBy: 'John Doe'
       Comments: [0×0 struct]

% Create a link between a requirement and the current Stateflow object
link2 = slreq.createLink(REQ, sfgco);

Получение входящих ссылок

% Get the handle to a requirements set
myReqSet = slreq.find('Type', 'ReqSet', 'Name', 'Design_Spec');

% Get the handle to a requirement in myReqSet
myReq = find(myReqSet, 'Type', 'Requirement', 'Id', 'R1.1');

% Query incoming links to myReq
inLinks = slreq.inLinks(myReq);

Получение исходящих ссылок

% Load a link set and get link sources
myLinkSet = slreq.load('c5.slx');
allSrcs = myLinkSet.sources();

% Get outgoing links
myLink = slreq.outLinks(allSrcs(1));
Введенный в R2018a