exponenta event banner

slreq.Link класс

Пакет: slreq

Работа с объектами связи

Описание

При установлении отслеживаемой связи между артефактами Simulink ® Requirements™ создает slreq.Link объект для хранения исходных и целевых данных канала.

Создание

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

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

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

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

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

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

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

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

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

Дескриптор ссылки, возвращенный как slreq.Link объект.

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

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

Свойства

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

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

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

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

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

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

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

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

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

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

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

Методы

место назначения Получить артефакт назначения ссылки
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