高度なカスタマイズ > Windchill アダプタ > Windchill アダプタ Webject ライブラリ > Query Webject > Query-Tree
  
Query-Tree
Query-Tree Webject は Windchill オブジェクト間の関連性を繰り返しナビゲーションして、関連オブジェクトのツリーを生成します。
関連したオブジェクトのツリーの例としては、部品表 (BOM) が挙げられます。1 つ以上のベースオブジェクトがある場合、この Webject は指定した関連のセットによってベースオブジェクトと関連付けられるすべてのオブジェクトを返します。この Webject では、製品構造が指定された最大の深さに達するまでナビゲーションが再帰的に実行されます。
Webject で作成される出力グループには、再帰的ナビゲーションプロセスによって検出されるすべてのオブジェクトを表す要素が含まれます。さらに、MODE パラメータが値 FLAT で指定されている場合、この Webject は以下のメタデータを各要素に提供します。
com.infoengine.object.id
要素によって表されるオブジェクトの一意の識別子。
com.infoengine.object.type
要素によって表されるオブジェクトのタイプ。たとえば、Java クラス名は要素によって表されるオブジェクトです。
com.infoengine.depth
ベースオブジェクトに関連し、要素によって表されるオブジェクトが検索された製品構造の深さ。たとえば、ベースオブジェクトの深さが 0 であれば、その子の深さは 1 です。
com.infoengine.link.[class].[role]
要素で表されるオブジェクトとその他のオブジェクトの間の関連を指定します。値は、出力グループのほかの要素の com.infoengine.object.id 値と一致するオブジェクト ID です。
値名の class コンポーネントは、関連を定義する Windchill リンククラスのクラス名を指定します。
role コンポーネントは、関連オブジェクトが関連において果たす役割を識別します。
たとえば、com.infoengine.link.wt.part.WTPartUsageLink.uses のようになります。