Пакет: 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