slreq.Link class

Пакет: 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 значение. Программное обеспечение заполняет это свойство.

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

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

Соедините перечисление типа в виде одной из опций в таблице:

ВводОписание
'Relate'
  • Общее отношение между элементами для большинства вариантов использования

  • Двунаправленная ссылка

'Implement'
  • Задает исходный элемент, который реализует требование

  • Способствует состоянию реализации

Для получения дополнительной информации смотрите Состояние Реализации Требований Анализа.

'Verify'
  • Задает, какой исходный элемент проверяет требование

  • Способствует состоянию верификации, если исходный элемент является одним из принятых типов изделия

Для получения дополнительной информации смотрите Состояние Верификации Требований Анализа.

'Derive'Задает, какой исходный элемент выводит целевой элемент
'Refine'Задает, какой исходный элемент добавляет деталь для функциональности, заданной целевым элементом
'Confirm'
  • Задает отношение между требованием и внешним источником результата испытаний

  • Может способствовать состоянию верификации в определенных случаях

Для получения дополнительной информации смотрите, Включают Результаты Внешних Источников в Состояние Верификации.

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

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

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

Соедините ключевые слова в виде символьного массива.

Соедините текст объяснения в виде многострочного вектора символов.

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

Методы

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