2014-10-02 40 views
-1

A DOORS DXL問題:DOORS DXL將輸出鏈接從current-更改爲目標模塊的基準版本

我有2個模塊,模塊「Parent」和模塊「Child」。模塊Child內的對象鏈接到模塊Parent內的對象。

模塊父有幾條基線。我不想鏈接到此模塊的當前版本,而是希望鏈接到特定的基準版本,例如模塊Parent baseline 2.0。

的鏈接可能是這樣的: 模塊兒童的對象[當前版本] --->模塊父對象[基線2.0]

任何人都可以,請給我一個DXL例子嗎?

B.r托爾的Erling

回答

0

這將創建逐個你正在尋找一個案例的鏈接。您需要爲要創建的每個鏈接提供對象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 
} 

祝你好運!

+0

謝謝@Steve Valliere。我所做的只是詳細介紹我自己的模塊。在第8行中,我將其更改爲:string linkMod(small s)。劇本然後運行完美! – 2014-10-03 11:03:55

相關問題