move

Класс: 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