DOORS DXL问题:
我有2个模块,模块“Parent”和模块“Child”。模块Child中的对象链接到模块Parent中的对象。
模块Parent有几个基线。我希望链接到特定的基线版本,而不是链接到此模块的当前版本,例如模块父基线2.0。
链接可能是这样的: 模块中的对象Child [当前版本] --->模块Parent [baseline 2.0]
中的对象有人可以给我一个DXL示例吗?
B.r Tor-Erling
答案 0 :(得分:1)
这将根据具体情况创建您要查找的链接。您需要为要创建的每个链接提供对象ID。如果您尝试更新已存在的链接,则必须遍历子项中的所有对象,查找父项的链接,创建指向基线的新链接,然后删除旧链接。
Module mChild = edit("/PROJECT/FOLDER/MODULE_NAME", false)
Module mParent = read("/PROJECT/FOLDER/PARENT_MOD_NAME", false)
Module bParent
Object oChild = object(123, mChild)
Object oParent
String linkMod = "/PROJECT/FOLDER/LINK_MODULE"
// baseline(MAJ, MIN, SUFFIX) e.g. 2.0
Baseline b = baseline(2, 0, "")
if(baselineExists(mParent, b))
{
bParent = load(mParent, b, false)
oParent = object(456, bParent)
oChild -> linkMod -> oParent
save mChild
close bParent
}
祝你好运!