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
GetWTSNPartToAssignToWTSNPartInstanceDelegate

Supported API: true

Extendable: true
LineNumberService This service interface defines the API for managing LineNumber and PublishedLineNumber information.
Part Deprecated.  
PartDocService

Supported API: false

Extendable: false
PartExportTarget PartExportTarget represents a system to which a part can be exported.
PartMaster Deprecated.  
PartVersion Deprecated.  
WTPartDocumentLink This is a tagging interface intended to allow a single designation for both WTPartReferenceLink and WTPartDescribeLink.
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
AlternatesLocalSearchProcessor Processes the templates for the search operations used when defining part alternates.
BOMHierarchyTemplateProcessor This class implements a template processor for generating HTML that displays a hierarchical Bill of Materials (BOM).
BOMHierarchyVisitor This class is a Visitor that generates text ouptut for a product structure hierarchy.
BOMPartsListTemplateProcessor This class implements a template processor for generating HTML that displays a Parts List Bill of Materials (BOM).
BOMPartsListVisitor This class is a Visitor that maintains a list of parts (nodes) as the structure is navigated.
BOMTemplateProcessor Deprecated.  
BOMUtil Deprecated.  
ConfigurationMasterConfiguration Use the newConfigurationMasterConfiguration static factory method(s), not the ConfigurationMasterConfiguration constructor, to construct instances of this class.
CreateAlternateLinksTaskDelegate Deprecated.  
CreateSubstituteLinksTaskDelegate Deprecated.  
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
DefaultGetWTSNPartToAssignToWTSNPartInstanceDelegate

Supported API: true

Extendable: false
DefaultPartPathOccurrenceNameValidationDelegate Check that the name is unique within the context of the PathOccurrenceContext part for the associated OccurrenceableLink.
DefaultPartUsesOccurrenceNameValidationDelegate Check that the name is unique within the context of the 'UsedBy' part for the associated OccurrenceableLink.
DefineAlternatesActionDelegate Action delegate for the Define Alternates html client

Supported API: true

Extendable: false
DefinePartAlternatesTaskDelegate Deprecated.  
DefinePartReplacementsProcessor Template processor for the DefinePartAlternates and DefinePartSubstitutes html forms.
DefinePartSubstitutesTaskDelegate Deprecated.  
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.
HtmlTabularPartsListVisitor Deprecated.  
LineNumber Represent line number value.
LineNumberHelper

Supported API: true

Extendable: false
LineNumberServiceFwd This service interface defines the API for managing LineNumber and PublishedLineNumber information.
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.
MultilevelBomCompareProcessor This template processor produces the HTML representation of the Multilevel BOM Compare report when an HTML template calls the WindchillScript method getXmlUsingXsl, causing the template processor to call getMultilevelBomCompare.
MultilevelBomCompareQueryProcessor This template processor produces the HTML dialog to get parameters for the Multilevel BOM Compare report.
MultilevelBomCompareVisitor This visitor is used to write XML data for the Multilevel BOM Compare report using a DocumentHandler.
MultilevelWhereUsedProcessor This template processor produces the HTML representation of the Multilevel Where Used report when an HTML template calls the WindchillScript method getXmlUsingXsl, causing the template processor to call getMultilevelWhereUsed.
MultilevelWhereUsedVisitor This visitor is used to write XML data for the Multilevel Where Usedreport using a DocumentHandler.
PartCombinedPathOccurrence This CombinedPathOccurrence has a name attribute that can be used to hold a reference designator value.
PartDocHelper

Supported API: false

Extendable: false
PartDocServiceFwd

Supported API: false

Extendable: false
PartESIHelper

Supported API: false

Extendable: false
PartExportInfo Retains pertinent information about an part that has been exported to an export target.
PartLocalSearchProcessor Processor used for the PartLocalSearch html template and for various customized search results templates.
PartOccurrenceProcessor Deprecated.  
PartPathOccurrence This PathOccurrence has a name attribute that can be used to hold a reference designator value.
PartPathOccurrenceModificationDelegate

Supported API: false

Extendable: false
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.
PartSubstitutesTableModel Deprecated.  
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.
PartUsesOccurrenceModificationDelegate

Supported API: false

Extendable: false
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.
PPSerialNumberEffectivity Use the newPPSerialNumberEffectivity static factory method(s), not the PPSerialNumberEffectivity 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.
ProductMasterProduct Use the newProductMasterProduct static factory method(s), not the ProductMasterProduct 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.
ProductStructureProcessor Deprecated.  
PublishedLineNumber Represents a registry of published line numbers.
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.
RemoveDocumentFromPartActionDelegate  
RemoveDocumentFromPartURLActionDelegate  
RemoveESIAssociationFromPartActionDelegate  
RemoveESIAssociationFromPartURLActionDelegate  
SetIncorporatedActionDelegate

Supported API: true

Extendable: false
SetIncorporatedFormTaskDelegate Deprecated.  
SetIncorporatedURLActionDelegate

Supported API: true

Extendable: false
SetPlannedIncorporationActionDelegate

Supported API: true

Extendable: false
SetPlannedIncorporationFormTaskDelegate Deprecated.  
SetPlannedIncorporationURLActionDelegate

Supported API: true

Extendable: false
SNPartInstanceSNPart Use the newSNPartInstanceSNPart static factory method(s), not the SNPartInstanceSNPart constructor, to construct instances of this class.
SNPartMasterSNPart Use the newSNPartMasterSNPart static factory method(s), not the SNPartMasterSNPart constructor, to construct instances of this class.
SNPartSNPartInstance Use the newSNPartSNPartInstance static factory method(s), not the SNPartSNPartInstance constructor, to construct instances of this class.
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.
StandardPartDocService Use the newStandardPartDocService static factory method(s), not the StandardPartDocService constructor, to construct instances of this class.
StandardPartDocService.LatestReleasedConfigSpec  
StandardProductMasterDisplayIdentifier

Supported API: true

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

Supported API: false

Extendable: false
StandardWTProductInstance2DisplayIdentity

Supported API: true

Extendable: false
SubstitutesLocalSearchProcessor Processes the templates for the search operations used when defining part substitutes.
ThePublishedLineNumberPart Use the newThePublishedLineNumberPart static factory method(s), not the ThePublishedLineNumberPart constructor, to construct instances of this class.
ThePublishedLineNumberTheWTPartMaster Use the newThePublishedLineNumberTheWTPartMaster static factory method(s), not the ThePublishedLineNumberTheWTPartMaster constructor, to construct instances of this class.
ThumbnailActionDelegate  
ThumbnailURLActionDelegate  
TwoWayAltCheckBoxComponent TwoWayAltCheckBoxComponent is a HTML component used to display the "Two-Way" checkbox in the table on the Define Part Alternates HTML page.
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.
WTPartAttributeList This class is used to generate search criteria, and search result columns for HTML table processing of parts
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.
WTPartEffDisplayProcessor

Supported API: false

Extendable: false
WTPartEffectivityConfigSpec A ConfigSpec used to filter WTParts based on their PDM Effectivity and membership in a view.
WTPartGetConfigSpecForDelegate

Supported API: false

Extendable: false
WTPartHelper This helper is used to access an implementation of WTPartService via the static reference WTPartHelper.service.
WTPartIDSeq

Supported API: false

Extendable: false
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.
WTPartObjectLocator  
WTPartReferenceLink Associates a WTPart with the WTDocuments it calls out.
WTPartServiceFwd This service interface defines the API for managing WTParts, WTPartMasters, WTPartConfigSpecs and hierarchies of these parts.
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.
WTPartUsageLinkModificationDelegate Prohibits modifications that reduce the Quantity below the number of UsesOccurrence objects.
WTPartUsageLinkUsesOccurrenceCreationApprovalDelegate

Supported API: false

Extendable: false
WTProduct Use the newWTProduct static factory method(s), not the WTProduct constructor, to construct instances of this class.
WTProductConfiguration Use the newWTProductConfiguration static factory method(s), not the WTProductConfiguration constructor, to construct instances of this class.
WTProductConfigurationConfigurationDelegate

Supported API: false

Extendable: false
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.
WTProductMaster Use the newWTProductMaster static factory method(s), not the WTProductMaster constructor, to construct instances of this class.
WTSerialNumberedPart Use the newWTSerialNumberedPart static factory method(s), not the WTSerialNumberedPart constructor, to construct instances of this class.
WTSerialNumberedPartInstance Use the newWTSerialNumberedPartInstance static factory method(s), not the WTSerialNumberedPartInstance constructor, to construct instances of this class.
WTSerialNumberedPartMaster Use the newWTSerialNumberedPartMaster static factory method(s), not the WTSerialNumberedPartMaster constructor, to construct instances of this class.
 

Exception Summary
LineNumberUsageException Exception thrown by WTPartService methods that have determined that a part assembly has incosistent line number usage.
PartException The exception for the part package.
 

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