Как скопировать одну строку из одного атрибута в другой атрибут в DOORs

Я пытаюсь скопировать строку из одного атрибута DOORS и записать эту строку в другой атрибут в DOORS.


person Dhruti Shah    schedule 23.10.2019    source источник
comment
Здравствуйте, Дхрути, это вопрос о DXL или графическом интерфейсе DOORS? Что вы имеете в виду под строкой? Правильно ли я предполагаю, что у вас есть многострочный (текстовый) атрибут объекта, который имеет, например. 3 строки и вы хотите получить 2-ю строку из атрибута и сделать эту строку 2-й строкой соответствующего текстового атрибута в том же объекте? Расскажите подробнее о своей задаче.   -  person Mike    schedule 24.10.2019
comment
Здравствуйте, Майк, Вопрос о сценарии DXL. Мне нужен сценарий DXL, с помощью которого я могу выполнить эту задачу. Например: один атрибут имеет тестовый пример, написанный с 5 строками, и я хочу скопировать последнюю строку этого тестового примера и вставить ее в другой атрибут.   -  person Dhruti Shah    schedule 09.12.2019


Ответы (1)


более или менее прямо из руководства DXL

Object o = current // might be set in a loop

Regexp line = regexp2 ".*"
string sTextValue = o."Object Text"""

string sLastLine = ""
while (!null sTextValue && line sTextValue) {
    sLastLine = sTextValue[match 0]
    sTextValue = sTextValue [end 0 + 2:]
}
print "->" sLastLine "<-\n"
o."Other Attribute" = sLastLine
person Mike    schedule 12.12.2019