WNC
|
BOM
|
e_WTPartUsageLink
|
NextAssemblyViewUsage.relationType=’next assembly view’
|
Attributes; localId, ufid, externalTypeId, traceCode, lineNumber, cadSynchronized, componentId
|
For more information see Model Attributes Mapping.
With PropertyDefinitionSelect as NextAssemblyViewUsage
|
expressionData
(gets populated for advance assigned expression on the usage)
|
Condition entity representing this expression data
ConditionalConfiguration.condition=condition
EffectivityAssignment.assignedEffectivity=ConditionalConfiguration EffectivityAssignment.assignedTo=NextAssemblyViewUsage EffectivityAssignment.role=’required’ EffectivityAssignment.effectivityIndication=TRUE For more information, see expressionData Mapping.
|
quantityAmount, quantityUnit
|
NumericalValue.valueComponent= quantityAmount
NumericalValue.unit = Unit
Unit.name = quantityUnit
NextAssemblyViewUsage.quantity = NumericalValue
|
uses
|
• For WTPartUsageLink Mapping : NextAssemblyViewUsage.related=PartView
• For Occurrence Mapping : SingleOccurrence.definition=PartView
The ‘uses’ role in Windchill is a WTPartMaster. However AP242 requires a PartView entity which maps to a WTPart. You can navigate from a PartView (WTPart) to the Part (WTPartMaster) using the INVERSE attributes on the PartView and PartVersion entities.
|
usedBy
|
• For WTPartUsageLink Mapping : NextAssemblyViewUsage.relating=AssemblyDefinition
• For Occurrence Mapping : NextAssemblyOccurrenceUsage.relating=AssemblyDefinition
|
Occurrence (if present)
|
NextAssemblyOccurrenceUsage.relationType=’next assembly occurrence’
NextAssemblyOccurrenceUsage.related=SingleOccurrence
|
Occurrence.name
|
SingleOccurrence.id
AND
NextAssemblyViewUsage.locationIndicator = (All occurrence names concatenated together. Concatenation symbol = ‘,’)
|
Occurrence. occGlobalId, buildStatus
|
For more information see Model Attributes Mapping.
With PropertyDefinitionSelect as SingleOccurrence.
|
Occurrence.transformString
|
CartesianTransformation.rotationMatrix,translationVector = Sections of transformString after split by ‘#’.
NextAssemblyOccurrenceUsage.placement = CartesianTransformation
|