exponenta event banner

двинуться

Класс: slreq. Оправдание
Пакет: slreq

Перемещение привязки в иерархии

Синтаксис

tf = move(jt1,location,jt2)

Описание

tf = move(jt1,location,jt2) перемещает обоснование jt1 под, до или после обоснования jt2 в зависимости от местоположения, указанного location. Функция возвращает 1 если перемещение выполняется без ошибок.

Входные аргументы

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

Выравнивание для перемещения, указанное как slreq.Justification объект.

Расположение перемещения привязки, указанное как 'under', 'before', или 'after'.

Выравнивание, указанное как slreq.Justification объект.

Выходные аргументы

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

Вставить состояние успеха, возвращенное как 0 или 1 типа данных logical.

Примеры

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

В этом примере показано, как переместить выравнивание под, перед или после другого обоснования.

Загрузить crs_req_justsфайл требований, описывающий систему круиз-контроля, и присваивающий ее переменной. Найдите два обоснования по индексу. Первое обоснование будет перемещено по отношению ко второму обоснованию.

rs = slreq.load('crs_req_justs');
jt1 = find(rs,'Type','Justification','Index','5.1');
jt2 = find(rs,'Type','Justification','Index','5.2');

Переместить под привязку

Переместить первое выравнивание, jt1, по второму обоснованию, jt2. Первое обоснование становится последним дочерним обоснованием обоснования jt2, и jt2 перемещает вверх по иерархии, которую можно проверить, проверив индекс jt1 и jt2. Старые индексы jt1 и jt2 были 5.1 и 5.2соответственно.

tf = move(jt1,'under',jt2);
jt1.Index
ans = 
'5.1.3'
jt2.Index
ans = 
'5.1'

Переместить перед выравниванием

Переместить первое выравнивание, jt1, перед вторым обоснованием, jt2. Убедитесь, что выравнивание перемещено правильно, проверив индексы jt1 и jt2. Индексы jt1 и jt2 теперь те же, что и первоначально: 5.1 и 5.2соответственно.

tf = move(jt1,'before',jt2);
jt1.Index
ans = 
'5.1'
jt2.Index
ans = 
'5.2'

Перемещение после выравнивания

Переместить первое выравнивание, jt1, после второго обоснования, jt2. При перемещении привязки jt1 вниз по иерархии, обоснование jt2 также перемещается вверх, что можно проверить, проверив индексы jt1 и jt2.

tf = move(jt1,'after',jt2);
jt1.Index
ans = 
'5.2'
jt2.Index
ans = 
'5.1'

Очистка

Очистите открытые наборы требований и наборы связей и закройте открытые модели без сохранения изменений.

slreq.clear;
bdclose all;

См. также

| | |

Представлен в R2020b