setSource

Класс: slreq. Ссылка
Пакет: slreq

Установите источник ссылки требования

Синтаксис

setSource(myLink,src)

Описание

setSource(myLink,src) устанавливает исходный артефакт ссылки src для slreq.Link объект myLink. Можно установить источник ссылки только на связываемый артефакт, который принадлежит исходному исходному артефакту ссылки.

Входные параметры

развернуть все

Обработайте к ссылке в виде slreq.Link объект.

Артефакт, чтобы служить источником ссылки в виде Simulink Requirements связываемый артефакт. Смотрите Связываемые Элементы.

Примеры

Установите блоки Simulink как источники ссылки

% Set the Gain block in model myModel as the source for link myLink
setSource(myLink, 'myModel/Gain');

Установите объекты Simulink Test как источник ссылки

% Create a test file, test suite, and a test case
myTestfile = sltest.testmanager.TestFile('my_test_file.mldatx');
myTestsuite = sltest.testmanager.TestSuite(myTestfile,'My Test Suite');
myTestcase = sltest.testmanager.TestCase(myTestsuite,'equivalence','Equivalence Test Case');

% Create a link from the test case to requirement myReq
myLink = slreq.createLink(myTestcase, req);

% Set the link source to the test suite
setSource(myLink, myTestsuite);

Установите объекты Stateflow как источники ссылки

% Get Stateflow Root Handle
rt = sfroot;

% Find the state with the name 'Intermediate'
myState = rt.find('-isa', 'Stateflow.State', 'Name', 'Intermediate');

% Set the source for link myLink to myState
setSource(myLink, myState);

Установите записи в словаре данных Simulink как источники ссылки

% Get handle to Simulink data dictionary entry
myDict = Simulink.data.dictionary.open('myDictionary.sldd');
dataSectObj = getSection(myDict,'Design Data');
myDictEntry = getEntry(dataSectObj,'myEntry');

% Set the source for link myLink to myDictEntry
setSource(myLink, myDictEntry);

Измените источник ссылки в артефакт другого источника

% Get destination of link link_1
dest = destination(link_1);

% Create a new link, link_2, with source newSrc and destination dest
link_2 = slreq.createLink(newSrc, dest);

% Copy link properties
link_2.Description = link_1.Description;
link_2.Rationale = link_1.Rationale;
link_2.Keywords = link_1.Keywords;
comments = link_1.Comments;
for i = 1:length(comments)
  link_2.addComment(comments(i).Text);
end

% Delete link_1
remove(link_1);

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

Введенный в R2019b