move

Класс: slreq.Justification
Пакет: 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