2016-08-29 2 views
0

Я нашел сценарий export to LaTeX, но, по крайней мере, с установкой модуля и DOORS в моей компании (DOORS9.6 через удаленный сервер), я получаю сообщение об ошибке при попытке выполнить. Ошибка возникает в строкеКак найти и экспортировать значение ID ДВЕРЕЙ?

// ------------------- Handle Requirements objects Text ----------- 
     puid = obj."IE PUID" 

сообщение об ошибке

-RE- DXL: неизвестный атрибут объекта (IE PUID)

Если я закомментировать эту строку, сценарий запускается без ошибки и экспортирует исходный файл LaTeX. Проблема, конечно, в том, что мне нужен текст идентификатора DOORS каждого объекта, известного как «Идентификатор объекта». Есть ли альтернативный способ получить информацию, или есть другое имя атрибута, которое я мог бы использовать? (У меня нет справочного документа с любыми id-марками).

ответ

1

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

сценарий, который вы нашли, будет экспортировать все объекты и атрибуты текущего представления в латекс, но он принят в соответствии с потребностями автора сценария, например. «IE PUID» не является стандартным атрибутом DOORS. Таким образом, вам придется внести некоторые изменения, пока скрипт не предоставит требуемый результат.

Что касается идентификатора, то обычный способ обращения к объектам DOORS заключается в использовании атрибута «Абсолютное число», который уникален для каждого объекта в модуле. Возможно, вы захотите использовать этот атрибут как идентификатор, но, возможно, у вас есть другой идентификатор в ваших модулях - я предлагаю открыть модуль, который вы хотите экспортировать, и посмотреть подробности (свойства) одного объекта (правая кнопка мыши) , Когда вы смотрите на атрибуты, вы должны найти, какой атрибут является лучшим «ID» для вас.

Еще одна линия, которую Вы, возможно, потребуется изменить это «если (основной (цв) & & поиска (регулярное выражение! "(Р | р) (U | и) (I | я) (D | d)", var_name, 0) == false) ". Эта строка гарантирует, что экспортируются только столбцы, которые не содержат символов puid или PUID, вероятно, для избежания двукратного вывода идентификатора. Примите это также к вашей потребности.

Надеется, что это помогает

+0

Привета, Что мне нужно (и я не получаю) это столбец ** Идентификатора объекта ** значение. То есть - я прокомментировал строки «puid» в исходном файле DXL и экспортировал текст других столбцов, но не идентификатор. Что-то еще отклоняет данные этого столбца. Если «абсолютное число» находится там, оно также не экспортируется. –

+0

Кажется, я нашел это: текст «атрибут» должен соответствовать отображаемому столбцу ColumnName. Изменение этой строки и изменение соответствия 'regex', похоже, сделали трюк. –

Смежные вопросы