2014-10-02 6 views
-1

DOORS DXL 질문의 기준 버전으로 전류에서 나가는 링크를 변경합니다. 모듈 하위의 오브젝트는 모듈 부모의 오브젝트에 링크됩니다.DOORS DXL은 대상 모듈

모듈 부모는 여러 개의 기준선을 가지고 있습니다. 이 모듈의 현재 버전에 링크하는 대신 특정베이스 라인 버전 (예 : 모듈 상위베이스 라인 2.0)에 연결하고 싶습니다.

링크는 다음과 같이 할 수 있습니다 : 모듈 아동의 객체 [현재 버전] ---> 모듈 부모의 Object [기준 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

감사합니다. @ 스티브 발리 에르. 내가 한 모든 것은 내 자신의 모듈을 상세화하는 것이 었습니다. 8 행에서 다음으로 변경되었습니다. string linkMod (small s). 스크립트가 완벽하게 실행됩니다! –