Пакет: slreq
Работа с ссылкой объектов
Когда вы устанавливаете прослеживаемую связь между программными продуктами, Simulink® Requirements™ создает slreq.Link
объект для хранения исходных и целевых данных ссылки.
link = slreq.createLink(
создает src
, dest
)slreq.Link
link объекта
с исходным и целевым программными продуктами, заданными src
и dest
соответственно. The slreq.Link
объект хранится в файле набора 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