-1

DOORS DXL 问题:

我有 2 个模块,模块“父”和模块“子”。模块 Child 中的对象链接到模块 Parent 中的对象。

Module Parent 有几个基线。我不想链接到该模块的当前版本,而是希望链接到特定的基线版本,例如模块父基线 2.0。

链接可能是这样的:模块 Child [current version] 中的一个对象 ---> 模块 Parent [baseline 2.0] 中的一个对象

谁能给我一个DXL的例子?

托尔林兄弟

4

1 回答 1

1

这将根据具体情况创建您正在寻找的链接。您需要为要创建的每个链接提供对象 ID。如果您尝试更新已经存在的链接,则必须遍历 Child 中的所有对象以查找到父级的链接,创建到基线的新链接,然后删除旧链接。

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
}

祝你好运!

于 2014-10-02T19:18:11.293 回答