slreq. Соедините класс

Пакет: slreq
Суперклассы:

Работа с объектами ссылки

Описание

Когда вы устанавливаете прослеживаемую ассоциацию между артефактами, Simulink® Requirements™creates объект 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. Программное обеспечение заполняет это свойство.

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

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

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

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

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

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

Методы

место назначения Получите целевой артефакт ссылки
isResolved Проверяйте, разрешена ли ссылка
isResolvedDestination Проверяйте, разрешено ли место назначения ссылки
isResolvedSource Проверяйте, разрешен ли источник ссылки
linkSetВозвратите набор родительской ссылки
удалениеУдалите ссылки
источник Получите исходный артефакт ссылки

Примеры

Создайте ссылки

% 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(myReqs);

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

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

% Get outgoing links
myLinks1 = slreq.outLinks(allSrcs(1));

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

|

Введенный в R2018a