Windchill のその他の機能 > 製造プロセス管理 > 設計 BOM から製造 BOM への変換 > mBOM の作成 > 「下流構造を生成」操作の概要 > 転送されたノードの再構築 > 親子関係属性の追加
  
親子関係属性の追加
上流構造から転送された下流部品に親の名前を属性として追加できます。このロジックはカスタム属性を使用するかタイプを指定することによって定義できます。
カスタム属性の使用
データタイプ BooleanString のカスタム属性を「部品の親子関係」リンクに作成できます。Boolean 属性は親の名前を下流構造に表示するかどうかを示し、String 属性は親の名前を示します。上流構造で特定の部品の Boolean 属性の値が Yes に設定されている場合、下流構造ではその部品の親の名前が String 属性の値として表示されます。Boolean 属性の値が空白である場合、親の名前は表示されません。この値が No に設定されている場合、親の名前が表示されることはありません。
以下の例では、カスタム属性 AUA を使用して、下流構造に親の名前の属性を表示する部品を指定しています。
「下流構造を生成」操作を実行すると、上流構造で AUA 属性の値が Yes に設定されている部品には、下流構造で UpstreamParentName 属性の親の名前が表示されます。下流を再構築してこの属性を効果的に追加するため、下流の変換が必要であるかどうかがチェックされます。転送されたノードを再構築した場合、デフォルトでは、新規下流ブランチが作成されます。この動作をリゾルバ委任でカスタマイズできます。
* 
親の名前の属性を追加する部品が別のユーザーにチェックアウトされている場合、新規部品は追加されません。
下流構造を生成する際に親の名前の属性を追加するには、以下のステップを実行します。
1. 部品親子リンクにデータタイプ Boolean のカスタム属性を作成し、デフォルト値を空白に設定します。詳細については、新規属性の作成および「デフォルト値」タブを参照してください。
2. Windchill/codebase/com/ptc/core/foundation/associativity にある associativity.properties ファイルにアクセスします。
3. <Property name="com.ptc.windchill.associativity.BomGenerationAddUsageAttribute" default="xyz"/> 行で指定されているデフォルトの属性名を新しい属性名に置き換えます。
4. 同様に、部品親子リンクにデータタイプ String の別のカスタム属性を作成します。
5. associativity.properties ファイルで、<Property name="com.ptc.windchill.associativity.BomGenerationUpstreamParentNameAttribute" default="xyz"/> 行で指定されているデフォルトの属性名を新しい属性名に置き換えます。
6. MAPSB で、上流構造の「子」タブ内の Boolean 属性に値 Yes または No を割り当てます。
* 
下流構造に親の名前の属性が存在しない場合、エラーメッセージが表示されます。
部品タイプの指定
親の名前の属性を追加する部品のタイプを指定するには、次のステップを実行します。
1. 「カスタム属性の使用」セクションの説明に従って、Boolean および String 属性を作成します。
2. Windchill/codebase/com/ptc/core/foundation/associativity にある associativity.properties ファイルにアクセスします。
3. コンマ区切り値を使用して <Property name="com.ptc.windchill.associativity.BomGenerationAddUsageType" multivalued="," default=""/> 行にタイプを追加します。
このプロパティに指定されているデフォルト値は空白です。
プロパティファイルで指定されているタイプに該当する部品には、下流構造で親の名前の属性が表示されます。ただし、指定されているいずれかのタイプのカスタム属性の値が No に設定されている場合、親の名前の属性は表示されません。
カスタム属性とタイプの使用
カスタム属性とタイプの両方を使用して、親の名前の属性を表示する部品を指定できます。以下の表で、この両方の基準を使用した結果について説明します。
カスタム属性の値
タイプ
結果
空白
空白
親の名前は表示されません。
空白
指定されているタイプに該当する部品の親の名前が表示されます。
Yes
空白
カスタム属性が Yes に設定されている部品の親の名前が表示されます。
Yes
カスタム属性が Yes に設定されている部品と指定されているタイプに該当する部品の親の名前が表示されます。
No
空白
親の名前は表示されません。
No
親の名前は表示されません。