Renderer Class
|
Objects Rendered
|
||
---|---|---|---|
ESIRenderer
|
N/A – this is an interface implemented by class BasicESIRenderer, described below.
|
||
BasicESIRenderer
|
N/A - this serves as an abstract base class for all of the renderer classes listed below.
|
||
ESIAlternateUnitOfMeasureRenderer
|
AlternateUnitOfMeasure (which holds the alternate unit of measure information for an AlternateUnitAssignable object such as a part master, a process plan master etc.)
|
||
ESIWTChangeOrder2Renderer
|
WTChangeOrder2 and all of the changeable objects
|
||
ESIECNHeaderRenderer
|
WTChangeOrder2
|
||
ESIBOMRenderer
|
Windchill product structure
|
||
ESIBOMHeaderRenderer
|
Windchill part/resource that is representative of the given BOM assembly
|
||
ESIBOMSubordinateRenderer
|
N/A – this serves as an abstract base class for classes ESIBOMComponentRenderer, ESISubstituteRenderer and ESIReferenceDesignatorRenderer.
|
||
ESIBOMComponentRenderer
|
PartUsageInfo object (which describes a WTPartUsageLink object)
|
||
ESISubstituteRenderer
|
PartUsageInfo object (which describes a WTPartSubstituteLink object)
|
||
ESIReferenceDesignatorRenderer
|
PartUsageInfo object (which describes a UsesOccurrence object)
|
||
ESIWTPartRenderer
|
WTPart and any associated WTPartMaster and WTPartAlternateLink objects EnterpriseData object associated with WTPart object
|
||
ESIAbstractDocumentsRenderer
|
N/A – this serves as an abstract base class for class ESIEPMDocumentRenderer.
|
||
ESIDocumentsRenderer
|
PartDocInfo object (which describes WTDocument, EPMDocument, WTPartReferenceLink, WTPartDescribeLink, BuildHistory, ERPMaterialDocumentDescribeLink, ERPMaterialDocumentReferenceLink and ERPMaterialEPMDocumentDescribeLink objects).
|
||
ESIEPMDocumentRenderer
|
CAD document and its dependents (viz., CAD documents that are associated to the primary document via a member or a reference association).
|
||
ESIMadeFromObjectRenderer
|
A Made From Object such as a Made From Set or a Co-Produce.
|
||
ESIPromotionRequestRenderer
|
PromotionNotice and all the associated Promotable objects. However, only the Promotable objects are sent with the ESI response by default; if the PromotionNotice is to be sent as well, it would call for customizing the ESI response meta information file.
|
||
ESIProcessPlanRenderer
|
MPMProcessPlan and all the associated objects such as sequences, operations, standard procedures, documents, BOMs etc.
|
||
ESIProcessPlanHeaderRenderer
|
The MPMProcessPlan object and its attributes.
|
||
ESIStandardProcedureLinkRenderer
|
MPMStandardProcedureLink (which links a process plan/sequence/operation to its standard procedure).
|
||
ESIPartToProcessPlanLinkRenderer
|
MPMPartToProcessPlanLink (which links a process plan to its part).
|
||
ESIWorkInstructionRenderer
|
N/A – renders work instructions associated with an MPMOperationHolder such as an MPMOperation.
|
||
ESISequenceRenderer
|
MPMSequence and its associated objects such as documents and standard procedures.
|
||
ESISequenceUsageLinkRenderer
|
MPMSequenceUsageLink (which links a process plan to its sequence).
|
||
ESIOperationRenderer
|
MPMOperation and all the associated objects such as sub-operations, standard procedures, BOM allocated parts, operated on parts, work instructions, documents, resources etc.
|
||
ESIOperationUsageLinkRenderer
|
MPMOperationUsageLink (which links a process plan/sequence/operation to its operation/sub-operation).
|
||
ESIOperationToPartLinkRenderer
|
MPMOperationToPartLink (which links an operation to its BOM allocated part).
|
||
ESIOperatedOnPartLinkRenderer
|
MPMOperationToOperatedPartLink (which links an operation to the "operated on" part).
|
||
ESIOperationConsumableResourceRenderer
|
MPMOperationToConsumableLink (which links an operation to a consumable resource, such as a tooling or a process material).
|
||
ESIOperationWorkCenterRenderer
|
MPMOperationToWorkCenterLink (which links an operation to a work center).
|
||
ESIResourceRenderer
|
N/A – this serves as an entry point for the processing of various types of resources (such as tooling, process materials and skills); it instantiates a resource renderer of the appropriate type and delegates the processing of the given resource to that instance.
|
||
ESIToolingRenderer
|
MPMTooling and all the associated documents.
|
||
ESIProcessMaterialRenderer
|
MPMProcessMaterial and all the associated documents.
|
||
ESISkillRenderer
|
MPMSkill and all the associated documents.
|
||
ESIControlCharacteristicRenderer
|
MPMControlCharacteristic and the associated ModelItem.
|
||
ESIQualityLinkRenderer
|
MPMPartQualityLink (which links a part to a control characteristic), MPMProcessQualityLink (which links a process plan to a control characteristic) and MPMOperationQualityLink (which links an operation to a control characteristic master).
|
||
ESIResourceUsageLinkRenderer
|
WTPartUsageLink that is part of the resource structure and associates MPMResource to MPMResourceMaster or WTPartMaster.
|
||
ESIProcessPlanLocalizationLinkRenderer
|
MPMProcessPlanLocalizationLink that associates MPMProcessPlan to line type of a work center.
|
||
ESIPlantLocalizationLinkRenderer
|
MPMPlantLocalizationLink that associates work center to an operation.
|
||
Renderers that are listed below in this table are available when ESI Options and Variants is installed
|
|||
OptionSetRenderer
|
OptionSet and associations such as OptionSetMemberLinks, OptionSetChoiceRuleMasterLink/OptionSetChoiceRuleLink and OptionSet to Option virtual link.
|
||
AssignedOptionSetLinkRenderer
|
OptionSet to Part association
|
||
ChoiceRuleRenderer
|
ChoiceRule renderer.
|
||
OptionRenderer
|
Option and Choice object renderer.
|
||
ExpressionRenderer
|
Basic and Advanced expressions that are Dependent or Independent are rendered by this renderer.
|
||
RuleMemberLinkRenderer
|
ExpressionMemberLink or SourceChoice are rendered by this renderer.
|
||
RuleMemberActionLinkRenderer
|
RuleMemberActionLink or ChoiceMappableChoiceLink renderer.
|
Java Class Name
|
API Name
|
---|---|
ESIWTChangeOrder2Renderer
|
getECN
|
ESIBOMRenderer
|
getBOM
|
ESIWTPartRenderer
|
getPart
|
ESIDocumentsRenderer
|
getDocument
|
ESIEPMDocumentRenderer
|
getDocument, getEPMDocument
|
ESIProcessPlanRenderer
|
getProcessPlan
|
ESIResourceRenderer
|
getResource
|
ESIPromotionRequestRenderer
|
getPromotionRequest
|
OptionSetRenderer
|
getOptionSet
|
|
Each of the default renderer implementation classes produces Info*Engine Element objects. These Element objects are passed to the VDB builder. Most default renderers provide a method called adjustElement() - where this method is available, it is always called by the default renderer immediately before passing the element to the builder. The default implementation of the method is to do nothing.
The Windchill ESI mapper facility provides access only to the getter methods of the objects that are mapped. The mapper does not provide complex logic capabilities. The adjustElement() method provides a simple way to add or modify the renderer output in cases where changes to the response meta information file are insufficient to achieve the desired result.
When invoking a getRenderer() API that takes in the useCache argument, it is recommended that a false be passed for useCache, since passing a true would result in a renderer instance being fetched from cache, which may already be in use by a concurrently executing transaction.
|