Пакет: 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.
| место назначения | Получите целевой артефакт ссылки |
| 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));
slreq.createLink | slreq.LinkSet | slreq.Reference | slreq.ReqSet | slreq.Requirement