#ibm-doors
#ibm-doors
Вопрос:
Я перебираю все объекты в модуле, и для каждой ссылки in я хочу напечатать его полный путь (string path = source(link) — я пробовал это, но возвращает только имя, мне нужен абсолютный путь, а не относительный.) Как я могу это сделать?
Ответ №1:
LinkRef lrIn
Object o = .... (e.g. for o in ...)
for lrIn in each (o <- "*") do {
print ( //-
"there is a link going from object " //-
(sourceAbsNo (lrIn)) //-
" of " //-
(fullName sourceVersion lrIn) //-
" to object " //-
(o."Absolute Number""") //-
".n" //-
)
}
предполагая, что под «it» вы подразумеваете модуль, содержащий объект, содержащий соответствующую ссылку out, а не модуль link.
Комментарии:
1. Существует также недокументированная функция ’rootName_’, которую вы можете использовать вместо ’FullName’, чтобы получить путь к корню базы данных вместо ближайшего родительского проекта. Помните, что недокументированный = неподдерживаемый = подлежит необъявленному изменению…