Ibm doors 使用DXL在门中创建链接

Ibm doors 使用DXL在门中创建链接,ibm-doors,Ibm Doors,我正在使用DOORS 8.3,我想创建链接DXL,任何人都可以帮助我的代码。我已经尝试使用DXL查找模块中存在的链接,并且它工作正常。但是,我不知道使用DXL创建链接的命令。要在DXL中创建链接,您需要3条信息: string linkMod=/Project/Folder/LinkModuleName完整链接模块路径 objectsrc源对象 对象tgt目标对象 创建链接时,必须具有对源对象的编辑权限。使用正确的对象和完整链接模块路径分配上述变量后,可以使用以下操作创建链接: src ->

我正在使用DOORS 8.3,我想创建链接DXL,任何人都可以帮助我的代码。我已经尝试使用DXL查找模块中存在的链接,并且它工作正常。但是,我不知道使用DXL创建链接的命令。

要在DXL中创建链接,您需要3条信息:

string linkMod=/Project/Folder/LinkModuleName
完整链接模块路径

objectsrc
源对象

对象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

要在DXL中创建链接,需要3条信息:

string linkMod=/Project/Folder/LinkModuleName
完整链接模块路径

objectsrc
源对象

对象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

你好,史蒂夫,谢谢你的帮助。我是DXL新手,无法正确使用此代码,请帮助我。我有两个文件test和test1存储在同一个文件夹中。我已经创建了一个链接模块链接器,源为test,目标为test1 test,它有一个我想在test1中链接到Center的对象背景。因此,字符串linkMod=“/test/linker”object background object Cwenter比我使用命令background->linkMod->Center时显示运行时错误未分配变量background。请帮助我。你需要像我上面所做的那样定义两个对象变量。您可以使用其绝对数设置每个对象,如
Object src=Object(123)
,用背景对象的绝对数替换
123
。然后对中心对象执行与
tgt
相同的操作。在上面的答案中添加了模块特定的信息。祝你好运。嗨,史蒂夫,谢谢你的帮助。我是DXL新手,无法正确使用此代码,请帮助我。我有两个文件test和test1存储在同一个文件夹中。我已经创建了一个链接模块链接器,源为test,目标为test1 test,它有一个我想在test1中链接到Center的对象背景。因此,字符串linkMod=“/test/linker”object background object Cwenter比我使用命令background->linkMod->Center时显示运行时错误未分配变量background。请帮助我。你需要像我上面所做的那样定义两个对象变量。您可以使用其绝对数设置每个对象,如
Object src=Object(123)
,用背景对象的绝对数替换
123
。然后对中心对象执行与
tgt
相同的操作。在上面的答案中添加了模块特定的信息。祝你好运