DOORS DXL 问题:
我有 2 个模块,模块“父”和模块“子”。模块 Child 中的对象链接到模块 Parent 中的对象。
Module Parent 有几个基线。我不想链接到该模块的当前版本,而是希望链接到特定的基线版本,例如模块父基线 2.0。
链接可能是这样的:模块 Child [current version] 中的一个对象 ---> 模块 Parent [baseline 2.0] 中的一个对象
谁能给我一个DXL的例子?
托尔林兄弟
DOORS DXL 问题:
我有 2 个模块,模块“父”和模块“子”。模块 Child 中的对象链接到模块 Parent 中的对象。
Module Parent 有几个基线。我不想链接到该模块的当前版本,而是希望链接到特定的基线版本,例如模块父基线 2.0。
链接可能是这样的:模块 Child [current version] 中的一个对象 ---> 模块 Parent [baseline 2.0] 中的一个对象
谁能给我一个DXL的例子?
托尔林兄弟
这将根据具体情况创建您正在寻找的链接。您需要为要创建的每个链接提供对象 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
}
祝你好运!