その他の機能 > 製造プロセス管理 > 設計 BOM から製造 BOM への変換 > mBOM の作成 > BOM トランスフォーマでの「新規分割アセンブリ」操作について > ユースケース: 下流分割アセンブリにすべてのプラント、プラント属性値、部門、および部門属性値をコピー
ユースケース: 下流分割アセンブリにすべてのプラント、プラント属性値、部門、および部門属性値をコピー
下流ビューの既存のアセンブリから下流ビューに分割アセンブリを作成するには、下流ビューで使用可能な 「新規分割アセンブリ」操作を使用します。詳細については、下流ビューのアセンブリから下流ビューへの複数の分割アセンブリの作成を参照してください。
以下の各ユースケースでは、BOM トランスフォーマの下流ビューで使用可能な 「新規分割アセンブリ」操作の働きを示しています。Windchill/codebase/com/ptc/windchill/mpml/xconfs にあるファイル mpmlink.properties.xconf に、ユースケースに記載されているプロパティを追加して設定します。下流分割アセンブリが作成された後で、これらのプロパティを使用して、コピーするエンティティ (すべてまたは特定のエンティティ) を定義できます。
BOM トランスフォーマに以下の構造が存在するとします。
Upstream Parent Part (Design)Downstream Parent Part (Manufacturing) の間に対応リンクが存在します。
Part C2 (Manufacturing)Part C1 (Manufacturing) の子部品です。
Part C2 (Manufacturing) の数量は 2 です。
1. 次のエンティティを Part C1 (Manufacturing) に関連付けます。
Part C1 (Manufacturing) にプラント Berlin が割り当てられています。
Part C1 (Manufacturing) に部門 PurchaseProduction が割り当てられています。
値が String1 のプラント属性 Attribute1 がプラント Berlin に割り当てられています。
値が String22 の部門属性 DeptAttribute22 が部門 Purchase に割り当てられています。
値が String33 の部門属性 DeptAttribute33 が部門 Production に割り当てられています。
2. Windchill/codebase/com/ptc/windchill/mpml/xconfs にあるファイル associativity.properties.xconf にアクセスします。
3. 次のコンフィギュレーションを設定します。
<Property name="com.ptc.windchill.mpml.copyOver.CopyOverPlantAndDepartmentData" default="true"/>
* 
このプロパティによって、プラント、プラント属性、部門、および部門属性のコピーが有効になります。このプロパティが false に設定されている場合、特定のプラント、プラント属性、部門、および部門属性のコピーに関連するその他のプロパティを追加した場合でも、プラント、プラント属性、部門、および部門属性はコピーされません。
次のプロパティを見つけます。
<Property name="com.ptc.windchill.mpml.copyOver.mapsb.split.create.com.ptc.windchill.enterprise.data.EnterpriseData.com.ptc.windchill.enterprise.data.enterpriseData.PlantSpecificEnterpriseData" multivalued="," default=""/>。このプロパティの下に次のプロパティを追加します。
<AddToProperty name="com.ptc.windchill.mpml.copyOver.mapsb.split.create.com.ptc.windchill.enterprise.data.EnterpriseData.com.ptc.windchill.enterprise.data.enterpriseData.PlantSpecificEnterpriseData" value="IdentityAttributes::view=Berlin@CopyAttributes::"/>
* 
このプロパティによって、プラント Berlin およびプラント Berlin のすべてのプラント属性の値がコピーされるようになります。これは IdentityAttributes::view=Berlin@CopyAttributes:: という用語によって設定されます。
次のプロパティは、部門エンティティのコピーに不可欠です。次のプロパティを見つけます。
<Property name="com.ptc.windchill.mpml.copyOver.mapsb.split.create.com.ptc.windchill.enterprise.data.PlantFunctionalData" multivalued="," default=""/>。このプロパティの下に次のプロパティを追加します。
<AddToProperty name="com.ptc.windchill.mpml.copyOver.mapsb.split.create.com.ptc.windchill.enterprise.data.PlantFunctionalData" value="IdentityAttributes::view=Berlin@CopyAttributes::"/>
* 
このプロパティによって、プラント Berlin の下のすべての部門と部門属性がコピーされるようになります。このプロパティ名の用語 PlantFunctionalData によって、部門に関連するすべてのエンティティがコピーされるようになります。
com.ptc.windchill.enterprise.data.PlantFunctionalData は部門データの内部名です。メインの親タイプ PlantFunctionalData が指定されているので、その下のすべてのソフトタイプ、つまり PurchaseProduction がコピーされます。
4. 下流ビューで Part C1 (Manufacturing) を選択します。
5. 下流ビューで、 「新規/追加」 > 「新規分割アセンブリ」の順に選択します。「新規分割アセンブリ」ダイアログボックスが開きます。
6. 「下にアセンブリ」ステップで、2 つの分割アセンブリ Split Assembly 1Split Assembly 2 を作成します。
7. 「パラメータを設定」ステップで、Part C2 (Manufacturing)Split Assembly 1Split Assembly 2 のコラムに数量 1 を指定します。
8. 「完了」をクリックします。BOM トランスフォーマに以下の構造が表示されます。
Part C1 (Design)Split Assembly 1(Manufacturing) の間に分割対応リンクが作成されます。
Part C1 (Design)Split Assembly 2(Manufacturing) の間に分割対応リンクが作成されます。
これは役に立ちましたか?