【发布时间】:2014-09-03 10:41:55
【问题描述】:
我正在使用 DOORS 8.3,我想创建链接 DXL 任何人都可以帮助我编写代码。我尝试使用 DXL 查找模块中是否存在链接,并且它可以正常工作。但是我不知道使用 DXL 创建链接的命令。
【问题讨论】:
标签: ibm-doors
我正在使用 DOORS 8.3,我想创建链接 DXL 任何人都可以帮助我编写代码。我尝试使用 DXL 查找模块中是否存在链接,并且它可以正常工作。但是我不知道使用 DXL 创建链接的命令。
【问题讨论】:
标签: ibm-doors
要在 DXL 中创建链接,您需要 3 条信息:
string linkMod = /Project/Folder/LinkModuleName完整的链接模块路径。
Object src源对象
Object tgt 目标对象
创建链接时,您必须拥有对 Source 对象的编辑权限。为上面的变量分配正确的对象和完整的链接模块路径后,您可以使用以下操作来创建链接:
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
【讨论】:
Object src = object(123),将123 替换为背景对象中的绝对编号。然后对中心对象执行与tgt 相同的操作。
Module m = read("/xy/ xy Z/abc/abc2/abc3");`Module m2 = read("/xy/ xy Z/abc/abc2/def");Object o = object(2219); Link newLink;Object o2= object(2461);string LinkMod="/xy/ xy Z/abc/abc2/TestLinking");newLink = o -> LinkMod -> o2;