用例 8:复制特定部门和部门属性值
假设 BOM 变换器中存在以下结构:
Upstream Parent Part (Design)Downstream Parent Part (Manufacturing) 之间存在对等链接。
Part C1 (Design) 分配有工厂 Berlin
Part C1 (Design) 分配有部门 PurchaseProduction
Part C2 (Design)Part C1 (Design) 的子项部件。
Part C2 (Design) 的数量为 2
将值为 String1 的工厂属性 Attribute1 分配给工厂 Berlin
将值为 String22 的部门属性 DeptAttribute22 分配给部门 Purchase
将值为 String33 的部门属性 DeptAttribute33 分配给部门 Production
需求:复制特定部门和部门属性值。
1. 访问位于 Windchill/codebase/com/ptc/windchill/mpml/xconfsassociativity.properties.xconf 文件。
2. 设置下列配置:
<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::Attribute1"/>
* 
此特性可确保复制工厂 Berlin 以及工厂 Berlin 的工厂属性 Attribute1 的值。IdentityAttributes::view=Berlin@CopyAttributes::Attribute1 项可确保复制这些内容。
<AddToProperty name="com.ptc.windchill.mpml.copyOver.mapsb.split.create.com.ptc.windchill.enterprise.data.Production" value="IdentityAttributes::view=Berlin@CopyAttributes::String33"/>
* 
此特性可确保复制工厂 Berlin 下的部门 Production 及其部门属性 String33 的值。此特性名称中的 Production 项可确保复制与部门 Production 相关的所有实体。
com.ptc.windchill.enterprise.data.Production 是部门的内部名称。
3. 在上游视图中选择 Part C1 (Design),而在下游视图中选择 Downstream Parent Part (Manufacturing)
4. 在上游视图中,选择 “新建/添加” > “新建拆分装配”“新建拆分装配”对话框随即打开。
5. “在其下组装”步骤中,创建两个拆分装配 Split Assembly 1Split Assembly 2
6. “设置参数”步骤中,针对 Part C2 (Design),在 Split Assembly 1Split Assembly 2 列中,将数量分配为 1
7. 单击“完成”。BOM 变换器中会显示下列结构:
这样即在 Part C1 (Design)Split Assembly 1(Manufacturing) 之间创建了拆分对等链接。
这样即在 Part C1 (Design)Split Assembly 2(Manufacturing) 之间创建了拆分对等链接。
这对您有帮助吗?