Package wt.part

Defines WTParts and WTPartMasters ( the fundamental enterprise objects used to represent product structures composed of assemblies and components), WTPartUsageLink and WTPartConfigSpec (used to build the structures of parts and select the correct versions of parts from the structures) and the WTPartService to manage these parts.

See:
          Description

Interface Summary
CopyWTProductInstance2Delegate Delegate to make a copy of the given WTProductInstance2 object.
CopyWTProductInstance2LinksDelegate Delegate to copy the links from one WTProductInstance2 object to another.
DefaultDomainDelegate

Supported API: true

Extendable: true
LineNumberService This service interface defines the API for managing LineNumber and PublishedLineNumber information.
PartExportTarget PartExportTarget represents a system to which a part can be exported.
ValidateFindNumbersDelegate Delegate to validate the Find Numbers on the given collection of WTPartUsageLink objects.
WTPartService This service interface defines the API for managing WTParts, WTPartMasters, WTPartConfigSpecs and hierarchies of these parts.
 

Class Summary
AllConfigurationsActionDelegate

Supported API: true

Extendable: false
AllConfigurationsURLActionDelegate

Supported API: true

Extendable: false
AllInstancesActionDelegate

Supported API: true

Extendable: false
AllInstancesURLActionDelegate

Supported API: true

Extendable: false
BOMHierarchyVisitor This class is a Visitor that generates text ouptut for a product structure hierarchy.
BOMPartsListVisitor This class is a Visitor that maintains a list of parts (nodes) as the structure is navigated.
ConfigurationMasterConfiguration Use the newConfigurationMasterConfiguration static factory method(s), not the ConfigurationMasterConfiguration constructor, to construct instances of this class.
DefaultCopyWTProductInstance2Delegate Standard delegate to handle copy of the out-of-the-box WTProductInstance2 object.
DefaultCopyWTProductInstance2LinksDelegate Standard delegate to handle copying the links of the out-of-the-box WTProductInstance2 object.
DefaultDefaultDomainDelegate

Supported API: true

Extendable: false
DefaultValidateFindNumbersDelegate Standard delegate to handle validation of Find Numbers, i.e., OOTB behaviour, which is doing nothing.
DefineAlternatesActionDelegate Action delegate for the Define Alternates html client

Supported API: true

Extendable: false
DefineSubstitutesActionDelegate Action delegate for the Define Substitutes html client

Supported API: true

Extendable: false
DisplayIdentificationWTProductConfigurationDelegate

Supported API: true

Extendable: false
DisplayIdentificationWTProductInstance2Delegate

Supported API: true

Extendable: false
DisplayIdentificationWTProductInstanceMasterDelegate

Supported API: true

Extendable: false
DocumentNameComparator This Comparator can be used to compare the Name attribute of WTDocuments and/or WTDocumentMasters, using a Locale-specific instance of a Collator.
DocumentNumberComparator This Comparator can be used to compare the Number attribute of WTDocuments and/or WTDocumentMasters, using a Locale-specific instance of a Collator.
HtmlHeadingHierarchyVisitor This class is a Visitor that generates HTML text ouptut for a product structure hierarchy.
HtmlNumberedHierarchyVisitor This class uses a preformatted output and indicates the hierrarchy level by displaying the level number.
HtmlPreformattedHierarchyVisitor This class is used to generate pre-formatted HTML.
HtmlPreformattedPartsListVisitor This class implements the report of the internal parts list as preformatted HTML.
InstanceReplacementRecord Use the newInstanceReplacementRecord static factory method(s), not the InstanceReplacementRecord constructor, to construct instances of this class.
LineNumber Represent line number value.
LineNumberHelper

Supported API: true

Extendable: false
LinkProcessorService When executed from a class that extends BasicTemplateProcessor, these script call can be invoked by using the 'useProcessorService service = ' html template entry.
LoadPart Creates and persists part objects based on input from a comma seperated value (csv) file.
MasterIteration Use the newMasterIteration static factory method(s), not the MasterIteration constructor, to construct instances of this class.
MultilevelBomCompareVisitor This visitor is used to write XML data for the Multilevel BOM Compare report using a DocumentHandler.
MultilevelWhereUsedVisitor This visitor is used to write XML data for the Multilevel Where Usedreport using a DocumentHandler.
OperationAllocationType

Supported API: true

Extendable: false
PartCombinedPathOccurrence This CombinedPathOccurrence has a name attribute that can be used to hold a reference designator value.
PartPathOccurrence This PathOccurrence has a name attribute that can be used to hold a reference designator value.
PartStructureLineNumberComparator This Comparator can be used to compare the Line Number attribute of item 1 of an array, which should be a WTPartUsageLink, delegating the comparison to a sub-Comparator if neither object has a Line Number.
PartStructureNameComparator This Comparator can be used to compare the Name attribute of WTParts and/or WTPartMasters, using a Locale-specific instance of a Collator.
PartStructureNumberComparator This Comparator can be used to compare the Number attribute of WTParts and/or WTPartMasters, using a Locale-specific instance of a Collator.
PartType PartType is an enumerated type indicating whether a part is a separable or inseparable assembly or a component.
PartUsageInfo Represents usage information identified for export by the retrieveBomInformation and retrieveBOMDifferences methods of the WTPartService.
PartUsesOccurrence This UsesOccurrence has, in addition to its name attribute, positioning information that can be used by visualization to position the CAD drawing within the CAD drawing of its parent.
PPBlockEffectivitiy Use the newPPBlockEffectivitiy static factory method(s), not the PPBlockEffectivitiy constructor, to construct instances of this class.
PPDateEffectivity Use the newPPDateEffectivity static factory method(s), not the PPDateEffectivity constructor, to construct instances of this class.
PPLotNumberEffectivity Use the newPPLotNumberEffectivity static factory method(s), not the PPLotNumberEffectivity constructor, to construct instances of this class.
PPMSNEffectivity Use the newPPMSNEffectivity static factory method(s), not the PPMSNEffectivity constructor, to construct instances of this class.
PPSerialNumberEffectivity Use the newPPSerialNumberEffectivity static factory method(s), not the PPSerialNumberEffectivity constructor, to construct instances of this class.
ProductBlockEffectivity Use the newProductBlockEffectivity static factory method(s), not the ProductBlockEffectivity constructor, to construct instances of this class.
ProductConfigForConfig Use the newProductConfigForConfig static factory method(s), not the ProductConfigForConfig constructor, to construct instances of this class.
ProductDateEffectivity Use the newProductDateEffectivity static factory method(s), not the ProductDateEffectivity constructor, to construct instances of this class.
ProductInstanceConfiguration Use the newProductInstanceConfiguration static factory method(s), not the ProductInstanceConfiguration constructor, to construct instances of this class.
ProductInstanceMasterProductInstance Use the newProductInstanceMasterProductInstance static factory method(s), not the ProductInstanceMasterProductInstance constructor, to construct instances of this class.
ProductLotNumberEffectivity Use the newProductLotNumberEffectivity static factory method(s), not the ProductLotNumberEffectivity constructor, to construct instances of this class.
ProductMSNEffectivity Use the newProductMSNEffectivity static factory method(s), not the ProductMSNEffectivity constructor, to construct instances of this class.
ProductProductInstance Use the newProductProductInstance static factory method(s), not the ProductProductInstance constructor, to construct instances of this class.
ProductSerialNumberEffectivity Use the newProductSerialNumberEffectivity static factory method(s), not the ProductSerialNumberEffectivity constructor, to construct instances of this class.
Quantity This structured attribute class represents the concept of quantity as an Quantity.amount and a QuantityUnit (unit of measure).
QuantityUnit An enumeration of units of measure, with EA (each) meaning that the amount in the Quantity is the count of parts and AS_NEEDED meaning use as much as necessary of some supply such as oil; other units of measure would be for items like rope or ballast that would have a length or a weight.
ReplacementType

Supported API: true

Extendable: false
SetIncorporatedActionDelegate

Supported API: true

Extendable: false
SetIncorporatedURLActionDelegate

Supported API: true

Extendable: false
SetPlannedIncorporationActionDelegate

Supported API: true

Extendable: false
SetPlannedIncorporationURLActionDelegate

Supported API: true

Extendable: false
Source The Source is an EnumeratedType used to specify that an object is either made internally (MAKE) or purchased (BUY).
StandardLineNumberService Use the newStandardLineNumberService static factory method(s), not the StandardLineNumberService constructor, to construct instances of this class.
StandardProductMasterDisplayIdentifier

Supported API: true

Extendable: false
StandardWTPartService This implementation of WTPartService implements the service API and adds listeners in StandardWTPartService.performStartupProcess().
StandardWTProductInstance2DisplayIdentity

Supported API: true

Extendable: false
ThePublishedLineNumberPart Use the newThePublishedLineNumberPart static factory method(s), not the ThePublishedLineNumberPart constructor, to construct instances of this class.
WTPart This reference implementation of a PartVersion represents a snapshot of the changeable aspects of a part, is managed by WTPartService and has an associated WTPartMaster which represents the unchanging aspects of this part.
WTPartAlternateLink A link used to indicate that a WTPart may be globally replaced by another WTPart.
WTPartBaselineConfigSpec This class implements a ConfigSpec to filter Iterations that belong to a Baseline.
WTPartConfigSpec The reference implementation of a user visible config spec, used to select WTParts, which aggregates WTPartBaselineConfigSpec, WTPartEffectivityConfigSpec, and WTPartStandardConfigSpec.
WTPartDescribeLink Associates a WTPart with a WTDocument that describes the WTPart.
WTPartEffectivityConfigSpec A ConfigSpec used to filter WTParts based on their PDM Effectivity and membership in a view.
WTPartHelper This helper is used to access an implementation of WTPartService via the static reference WTPartHelper.service.
WTPartMaster This reference implementation of a PartMaster represents the unchanging aspects of a part, is managed by WTPartService and also has one or more associated WTParts which represent the various stages (versions or iterations) of change for the changeable aspects of this part.
WTPartMasterIdentity The uniqueness constraint of number on the master.
WTPartMasterKey The table for the uniqueness constraint of number on the master.
WTPartReferenceLink Associates a WTPart with the WTDocuments it calls out.
WTPartStandardConfigSpec A ConfigSpec used to filter WTParts based on their life cycle state, membership in a view, and work in progress state.
WTPartSubstituteLink An association indicating that in the context of a particular usage, another part may be substituted.
WTPartUsageLink This is an IteratedUsageLink where a specific WTPart uses a WTPartMaster (actually it will use one of the WTParts associated with the WTPartMaster based on a config spec) and the part uses a specific Quantity (with unit of measure) of the part master as a component of its structure.
WTProductConfiguration Use the newWTProductConfiguration static factory method(s), not the WTProductConfiguration constructor, to construct instances of this class.
WTProductConfigurationMaster Use the newWTProductConfigurationMaster static factory method(s), not the WTProductConfigurationMaster constructor, to construct instances of this class.
WTProductInstance2 Use the newWTProductInstance2 static factory method(s), not the WTProductInstance2 constructor, to construct instances of this class.
WTProductInstanceDescribeLink Use the newWTProductInstanceDescribeLink static factory method(s), not the WTProductInstanceDescribeLink constructor, to construct instances of this class.
WTProductInstanceMaster Use the newWTProductInstanceMaster static factory method(s), not the WTProductInstanceMaster constructor, to construct instances of this class.
WTProductInstanceReferenceLink Use the newWTProductInstanceReferenceLink static factory method(s), not the WTProductInstanceReferenceLink constructor, to construct instances of this class.
 

Package wt.part Description

Defines WTParts and WTPartMasters ( the fundamental enterprise objects used to represent product structures composed of assemblies and components), WTPartUsageLink and WTPartConfigSpec (used to build the structures of parts and select the correct versions of parts from the structures) and the WTPartService to manage these parts.

Parts represent items that are managed and can be built. Key to navigating hierarchies of parts is WTPartConfigSpec and WTPartUsageLink.

For information about:

See Also:
wt.clients.part