Use Case 2: Generate a Downstream Structure Based on the Part Usage Attribute
Consider that the following structure is present in the BOM Transformer:
An equivalent link exists between Upstream Parent Part (Design) and Downstream Parent Part (Manufacturing).
All the parts in the structure have the part type as wt.part.WTPart.
To generate the downstream structure based on part usage attributes, you can specify the transformation and restructuring rules using rules file or properties file.
Using Rules File
{
"transformRules": [
{
"sourceType": "wt.part.WTPart",
"newAttributeMappings": [
[
"source.usage.AttributeNum1:10",
"target.usage.AttributeNum2:10"
]
],
"targetType": "wt.part.WTPart",
"transformOption": "newPart"
}
]
}
Using Properties File
1. Access the associativity.properties.xconf file located in Windchill/codebase/com/ptc/core/foundation/associativity.
2. Add the following restructuring rules:
<Property name="com.ptc.windchill.associativity.reconciliation.addusage.wt.part.WTPartUsageLink" multivalued="," default=""/>
<AddToProperty name="com.ptc.windchill.associativity.reconciliation.addusage.wt.part.WTPartUsageLink" value="targetType=wt.part.WTPartUsageLink"/>
<AddToProperty name="com.ptc.windchill.associativity.reconciliation.addusage.wt.part.WTPartUsageLink" value="transformOption=newPart"/>
<AddToProperty name="com.ptc.windchill.associativity.reconciliation.addusage.wt.part.WTPartUsageLink" value="attributeMapping.rule1=AttributeNum1:10:AttributeNum2:10"/>
In case of properties that involve mapping, the mapping attributes specified for upstream and downstream must not be the same.
After you initiate the action on the selected part in the upstream, the Windchill system traverses the structure below the selected part. This configuration ensures that :
If the Windchill system detects a part with the part usage attribute AttributeNum1 set to 10, the detected part is added in the downstream as a new part, under the part whose type is wt.part.WTPart and the part usage attribute AttributeNum2 value is 10.
* 
The value specified can be of the type string or number.
The following structure appears in the BOM Transformer:
Part C1 (Manufacturing) and Part C2 (Manufacturing) are added as new parts under Part T1 (Manufacturing). This is because, Part T1 (Manufacturing) satisfies the specified criteria.
Was this helpful?