|
This action is also used to resolve the Interactive discrepancies.
|
Request Attribute
|
Description
|
Required
|
||||
SourceRoot
|
Attribute in the DiscrepancyContext entity type to specify the root part of the upstream or downstream structure.
|
Yes
|
||||
SourcePartSelection
|
Attribute in the DiscrepancyContext entity type to specify the parent parts of assemblies for which you want to create one or more split assemblies in the downstream.
Alternatively, you can specify the paths of the parent parts.
|
Yes
|
||||
UpstreamNavigationCriteria
|
Attribute in the DiscrepancyContext entity type to specify the navigation criteria applied in the upstream.
|
Yes
|
||||
DownstreamNavigationCriteria
|
Attribute in the DiscrepancyContext entity type to specify the navigation criteria applied in the downstream.
|
Yes
|
||||
TargetRoot
|
Attribute in the DiscrepancyContext entity type to specify the target (downstream) root part.
|
Yes
|
||||
TargetPart
|
Attribute in the DiscrepancyContext entity type to specify the part in the target (downstream) structure.
Alternatively, you can specify the path of the part, that is, TargetPath in the target (downstream) structure.
|
Yes
|
||||
TargetPath
|
Attribute in the DiscrepancyContext entity type to specify the path of the specified target (downstream) part.
|
Optional
|
||||
UpstreamParentPart
|
Attribute in the NewObjectIdentifications collection to specify the parent part of an assembly in the upstream for which you want to create one or more split assemblies in the downstream.
|
Yes
|
||||
ChildExistingEquivalenceAssociations
|
Array type attribute in the NewObjectIdentifications collection to specify the OID of the equivalent link between the upstream child part and its existing downstream object.
You can also specify ChildExistingEquivalenceAssociations when you want to create a split assembly under an existing downstream object.
|
Yes*
|
||||
ChildPath
|
Array type of attribute in the NewObjectIdentifications collection to specify the path ID of the child part under the specified upstream parent part.
The attribute value combines the part ID and the path ID of the child part.
|
Yes
|
||||
TransformationType
|
Enum type attribute in the NewObjectIdentifications collection to specify the type of transformation that you intend to perform for the child parts during the SplitAssemble action. TransformationType is specified to create a split assembly under a new part in the downstream.
TransformationType supports following Enum values: ADD_SAME, NEW_BRANCH, NEW_PART.
|
Yes
|
||||
NewSplitAlternates
|
Array type attribute to specify the required attributes such as Name, Number (required when auto-numbering is disabled), and View, optional attributes such as Location, BOM Type, and Alternate BOM Type, and the array type of attribute SplitInfos for creating a single or multiple split assemblies.
SplitInfos is used to specify the following attributes along with the @odata.type attribute:
Link–To specify either the WTPartUsageLink (usage link) ID or the PartUsesOccurrence (occurrence link) ID for a child part. The link ID should correspond to the child part for which its path is specified in ChildPath.
• Child–To specify the OID of the child part
that you want to add in the new split assembly. The part ID should correspond to the child part for which its path is specified in ChildPath
• Quantity–To specify the quantity for the specified child part that you want to add in the new split assembly.
|
Yes
|
||||
ID
|
Attribute in NewSplitAlternates to specify the ID of the split assembly part when you want to resolve the Interactive discrepancies.
|
Optional
|
||||
ChangeOid
|
Attribute to specify the change task or change notice.
|
Optional
|