-1

DOORS DXL に関する質問:

モジュール「親」とモジュール「子」の2つのモジュールがあります。モジュール Child 内のオブジェクトは、モジュール Parent 内のオブジェクトにリンクされています。

モジュールの親には、いくつかのベースラインがあります。このモジュールの現在のバージョンにリンクする代わりに、特定のベースライン バージョンにリンクしたいと考えています。たとえば、モジュール 親ベースライン 2.0.

リンクは次のようになります: モジュール Child 内のオブジェクト [現在のバージョン] ---> モジュール Parent 内のオブジェクト [ベースライン 2.0]

誰かDXLの例を教えてください。

Br Tor-Erling

4

1 に答える 1

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
}

幸運を!

于 2014-10-02T19:18:11.293 に答える