Я использую DOORS 8.3 и хочу создать ссылки DXL. Может ли кто-нибудь помочь мне с кодом. Я попытался найти наличие ссылок в модуле с помощью DXL, и он работает правильно. Однако я не знаю команды для создания ссылок с использованием DXL.
Создание ссылок в DOORS с помощью DXL
Ответы (1)
Чтобы создать ссылку в DXL, вам нужно 3 части информации:
string linkMod = /Project/Folder/LinkModuleName
Полный путь к модулю Link.
Object src
исходный объект
Object tgt
Целевой объект
При создании ссылки у вас должен быть доступ на редактирование к исходному объекту. После того, как вы назначите вышеуказанным переменным правильные объекты и полный путь к модулю ссылки, вы можете использовать приведенную ниже операцию для создания ссылки:
src -> linkMod -> tgt
Это создаст ссылку от источника к цели, используя указанный модуль ссылки.
Надеюсь это поможет.
---РЕДАКТИРОВАТЬ---
Если ваши объекты находятся в отдельных модулях, вам нужно будет открыть каждый из них, чтобы получить правильные дескрипторы объекта.
Module smod = read("/PROJECT/FOLDER/SOURCE_MODULE") // Full path to source module
Object src = object(123) // Absolute number for source object in source module
Module tmod = read("/PROJECT/FOLDER/TARGET_MODULE") // Full path to target module
Object tgt = object(456) // Absolute number for target object in target module
Затем ссылка делается так же:
src -> linkMod -> tgt
person
Steve Valliere
schedule
03.09.2014
Привет Стив, Спасибо за вашу помощь. Я новичок в DXL и не могу правильно использовать этот код, пожалуйста, помогите мне. У меня есть два документа test и test1, хранящиеся в одной папке. Я создал компоновщик модуля ссылки с исходным кодом в качестве теста, а целевой тест test1 имеет фон объекта, который я хочу связать с Center в test1. Итак, строка linkMod=/Test/linker Object Background Object Cwenter, чем я использовал команду background-> linkMod-›center, это показывает ошибку времени выполнения, неназначенную переменную фона. Пожалуйста, помогите мне с этим.
- person jLal; 08.09.2014
Вам нужно определить две переменные объекта, как я сделал выше. Вы можете установить каждый из них, используя его абсолютный номер, например
Object src = object(123)
, заменив 123
абсолютным номером из вашего фонового объекта. Затем сделайте то же самое с центральным объектом в качестве tgt
.
- person Steve Valliere; 08.09.2014
Добавлена конкретная информация о модуле к ответу выше. Удачи.
- person Steve Valliere; 10.09.2014