工艺计划类
以下类用于创建 GetProcessPlan RPC 输出:
BasicESIRenderer
这是用于实施接口 ESIRenderer 的抽象类,由 ESI 服务提供的所有工艺计划呈现器类进行扩展。有关 BasicESIRenderer 的详细信息,请参阅 BasicESIRenderer
* 
除非另行明确说明,否则下述每个工艺计划呈现器类都是抽象类 BasicESIRenderer 的扩展。
ESIProcessPlanRenderer
此类用来扩展抽象基类 BasicESIRenderer,从而继承该类的功能。此 ESIProcessPlanRenderer 类可由自定义者扩展。此类具有多个属性,这些属性可供子类在只读模式下访问。这些属性具有受保护的 getter 方法。由于呈现器状态预期通过 setData() 方法建立,这些属性没有 setter 方法。
* 
ESIProcessPlanRenderer 类已实例化并在以下情况下使用:(i) 在以对象为中心的模式下发布工艺计划时;(ii) 当要呈现的变更通告具有与之关联的工艺计划时用于 ESIWTChangeOrder2Renderer 实例;(iii) 当要呈现的升级请求包含工艺计划作为可升级对象时用于 ESIPromotionRequestRenderer 实例;(iv) 用于分别呈现与工艺计划、工序或操作关联的以下任意呈现器实例 - ESIProcessPlanRenderer、ESISequenceRenderer、ESIOperationRenderer。
有关此类中可用属性和方法的详细信息,请参阅 Windchill 版本特定的 Java 文档。
ESIProcessPlanHeaderRenderer
它会扩展抽象基类 BasicESIRenderer,从而继承该类的功能。此 ESIProcessPlanHeaderRenderer 类可由自定义者扩展。此类具有多个属性,这些属性可供子类在只读模式下访问。这些属性具有受保护的 getter 方法。由于呈现器状态预期通过 setData() 方法建立,这些属性没有 setter 方法。
* 
ESIProcessPlanHeaderRenderer 类已实例化并在 ESIProcessPlanRenderer 实例中用于呈现工艺计划的标题。
有关此类中可用属性和方法的详细信息,请参阅 Windchill 版本特定的 Java 文档。
ESIPartToProcessPlanLinkRenderer
它扩展了抽象类 BasicESIRenderer,已实例化并在 ESIProcessPlanRenderer 实例中用于呈现将工艺计划链接到其部件的 MPMPartToProcessPlanLink 对象。除了提取 MPMPartToProcessPlanLink 属性并根据需要将其映射到输出外,此呈现器还会将关联的部件存储在集合中。ESIProcessPlanRenderer 实例会查找此集合并使用适当的呈现器呈现集合中的部件。从 Windchill 11.0 版本开始,此呈现器还会呈现将 ProcessPlan 与资源结构相关联的 MPMPartToProcessPlanLink。
有关此类中可用属性和方法的详细信息,请参阅 Windchill 版本特定的 Java 文档。
ESIStandardProcedureLinkRenderer
它扩展了 BasicESIRenderer,已实例化并在 ESIProcessPlanRenderer 实例中用于呈现将工艺计划链接到其标准程序的 MPMStandardProcedureLink 对象。除了提取 MPMStandardProcedureLink 属性并根据需要将其映射到输出外,此呈现器还会将关联的标准程序存储在集合中。ESIProcessPlanRenderer 实例会查找此集合并使用适当的呈现器呈现集合中的标准程序。
* 
标准程序实际上是 MPMProcessPlan 实例,因此使用 ESIProcessPlanRenderer 实例进行呈现。此外,另外两个呈现器利用 ESIStandardProcedureLinkRenderer - ESISequenceRenderer 和 ESIOperationRenderer 来呈现分别将工序或操作链接到其标准程序的 MPMStandardProcedureLink 对象。
有关此类中可用属性和方法的详细信息,请参阅 Windchill 版本特定的 Java 文档。
ESISequenceUsageLinkRenderer
此类已实例化并在 ESIProcessPlanRenderer 实例中用于呈现将工艺计划链接到其工序的 MPMSequenceUsageLink 对象。除了提取 MPMSequenceUsageLink 属性并根据需要将其映射到输出外,它还会将关联的工序存储在集合中。ESIProcessPlanRenderer 实例会在此集合中查找这些工序并使用适当的呈现器进行呈现。
有关此类中可用属性和方法的详细信息,请参阅 Windchill 版本特定的 Java 文档。
ESIOperationUsageLinkRenderer
此类已实例化并在 ESIProcessPlanRenderer 实例中用于呈现与要呈现的工艺计划关联的 MPMOperationUsageLink 对象。除了提取 MPMOperationUsageLink 属性并根据需要将其映射到输出外,它还会将关联的操作存储在集合中。ESIProcessPlanRenderer 实例会在此集合中查找这些操作并使用适当的呈现器进行呈现。
* 
此呈现器也可在 ESIOperationRendererer 实例中用于呈现与要呈现的操作关联的 MPMOperationUsageLink 对象。在这种情况下,与该操作关联的子操作将存储在特定集合中,然后由相应的呈现器在下游处理中进行处理。
有关此类中可用属性和方法的详细信息,请参阅 Windchill 版本特定的 Java 文档。
ESIOperationRenderer
此类已实例化并在 ESIProcessPlanRenderer 实例中用于呈现与工艺计划关联的操作。ESIOperationRendererer 实例反过来使用几个其他呈现器来呈现与要呈现的操作关联的各种链接和对象,相关说明,请参阅后续章节。
* 
此呈现器呈现的操作通常是在名为 operations 的 HashSet 中通过 ESIOperationUsageLinkRendererer 实例提取并存储的操作。
有关此类中可用属性和方法的详细信息,请参阅 Windchill 版本特定的 Java 文档。
ESISequenceRenderer
此类已实例化并在 ESIProcessPlanRenderer 实例中用于呈现与工艺计划关联的工序。ESIOperationRendererer 实例反过来使用几个其他呈现器来呈现与要呈现的工序关联的各种链接和对象,相关说明,请参阅后续章节。
* 
此呈现器呈现的操作通常是在名为 sequences 的 HashSet 中通过 ESISequenceUsageLinkRenderer 实例提取并存储的操作。
有关此类中可用属性和方法的详细信息,请参阅 Windchill 版本特定的 Java 文档。
ESIWorkInstructionRenderer
此类已实例化并在 ESIOperationRenderer 实例中用于呈现与要呈现的操作关联的工作指示。
有关此类中可用属性和方法的详细信息,请参阅 Windchill 版本特定的 Java 文档。
ESIOperationToPartLinkRenderer
此类已实例化并在 ESIOperationRenderer 实例中用于呈现与要呈现的操作关联的 MPMOperationToPartLink 对象。
有关此类中可用属性和方法的详细信息,请参阅 Windchill 版本特定的 Java 文档。
ESIOperatedOnPartLinkRenderer
此类已实例化并在 ESIOperationRenderer 实例中用于呈现与要呈现的操作关联的 MPMOperationToOperatedPartLink 对象。除了提取 MPMOperationToOperatedPartLink 属性并根据需要将其映射到输出外,它还会将关联的部件主数据对象存储在集合中。ESIProcessPlanRenderer 实例会在此集合中查找这些对象,提取相应的部件小版本并使用适当的呈现器进行呈现。
有关此类中可用属性和方法的详细信息,请参阅 Windchill 版本特定的 Java 文档。
ESIOperationConsumableResourceRenderer
此类已实例化并在 ESIOperationRenderer 实例中用于呈现与要呈现的操作关联的 MPMOperationToConsumableLink 对象。除了提取 MPMOperationToConsumableLink 属性并根据需要将其映射到输出外,它还会将关联的可耗用资源存储在集合中。ESIOperationRendererer 实例会在此集合中查找这些对象,并使用适当的呈现器进行呈现。
有关此类中可用属性和方法的详细信息,请参阅 Windchill 版本特定的 Java 文档。
ESIOperationWorkCenterRenderer
此类已实例化并在 ESIOperationRenderer 实例中用于呈现与要呈现的操作关联的 MPMOperationToWorkCenterLink 对象。
有关此类中可用属性和方法的详细信息,请参阅 Windchill 版本特定的 Java 文档。
ESIAlternateUnitOfMeasureRenderer
此类已实例化并在某些呈现器中用于呈现与以下每种对象类型关联的备用测量单位信息:WTPartMaster、MPMProcessPlanMaster、MPMSequenceMaster、MPMOperationMaster、MPMToolingMaster、MPMProcessMaterialMaster 和 MPMSkillMaster。使用此类的呈现器分别为 ESIWTPartRenderer、ESIProcessPlanHeaderRenderer、ESISequenceUsageLinkRenderer、ESIOperationUsageLinkRenderer、ESIToolingRenderer、ESIProcessMaterialRenderer 和 ESISkillRenderer。有关 ESIToolingRenderer、ESIProcessMaterialRenderer 和 ESISkillRenderer 的详细信息,请参阅“发布资源”一节。
包含备用测量单位信息的主数据对象的类型。对于各种对象类型,为此属性设置的值如下所示:
com.ptc.windchill.esi.Part - WTPartMaster
com.ptc.windchill.esi.mpml.ProcessPlan - MPMProcessPlanMaster
com.ptc.windchill.esi.mpml.Sequence - MPMSequenceMaster
com.ptc.windchill.esi.mpml.Operation - MPMOperationMaster
com.ptc.windchill.esi.mpml.Tooling - MPMToolingMaster
com.ptc.windchill.esi.mpml.ProcessMaterial - MPMProcessMaterialMaster
com.ptc.windchill.esi.mpml.Skill - MPMSkillMaster
有关此类中可用属性和方法的详细信息,请参阅 Windchill 版本特定的 Java 文档。
ESIDocumentsRenderer
此类已实例化并在以下每个呈现器中分别用于呈现与工艺计划、工序、操作、工具、工艺材料或技能关联的文档 - ESIProcessPlanRenderer、ESISequenceRenderer、ESIOperationRenderer、ESIToolingRenderer、ESIProcessMaterialRenderer 和 ESISkillRenderer。有关 ESIDocumentsRenderer 类的详细信息和其他相关信息,请参阅“发布文档”一节。
ESIControlCharacteristicRenderer
此类已实例化并在部件、工艺计划和操作中用于呈现分别与部件、工艺计划或操作关联的控制特征 (及其模型项)。该类扩展了 BasicESIRenderer 并位于包 com.ptc.windchill.esi.mpml.pmi 中。
有关此类中可用属性和方法的详细信息,请参阅 Windchill 版本特定的 Java 文档。
* 
ESI 服务利用 ESIControlCharacteristicRendererer 实例来呈现控制特征和相应的模型项。换句话说,没有用于呈现模型项的单独呈现器。
ESIQualityLinkRenderer
此类扩展了 BasicESIRenderer 并位于包 com.ptc.windchill.esi.mpml.pmi 中。它已实例化并在控制特征呈现器中用于呈现将部件、工艺计划或操作与要呈现的控制特征相关联的质量链接。
有关此类中可用属性和方法的详细信息,请参阅 Windchill 版本特定的 Java 文档。
* 
ESI 服务利用 ESIStandardCCLinkRenderer 实例来处理将工艺计划或操作与标准控制特征相关联的标准控制特征链接。
MPMLUtility
此类位于包 com.ptc.windchill.esi.mpml 中,它提供了许多用于呈现制造对象的实用程序 (或帮助程序) API。例如,它提供的 compareXXX() API 用于比较业务对象 (如部件、工艺计划、操作或工序) 的任意两个给定小版本,并在 HashMap 中返回结果 (包含与链接及其属性相关的差异信息)。
此类不可由自定义者进行扩展。有关此类的 compareXXX() (以及各种其他) API 及其说明的详细信息,请参阅 Javadoc。
ESIMPMLDifferenceManagementDelegate
此接口位于包 com.ptc.windchill.esi.mpml.delegate 中,它提供了许多用于呈现制造对象的实用程序 (或帮助程序) API。例如,它提供的 compareXXX() API 用于比较业务对象 (如部件、工艺计划、操作或工序) 的任意两个给定小版本,并在 HashMap 中返回结果 (包含与链接及其属性相关的差异信息)。
有关此类的 compareXXX() (以及各种其他) API 及其说明的详细信息,请参阅 Javadoc。
ESIMPMLDifferenceManagementDelegateImpl
此类位于包 com.ptc.windchill.esi.mpml.delegate 中,是 ESIMPMLDifferenceManagementDelegate 的默认实施。它提供了许多用于呈现制造对象的实用程序 (或帮助程序) API。例如,它提供的 compareXXX() API 用于比较业务对象 (如部件、工艺计划、操作或工序) 的任意两个给定小版本,并在 HashMap 中返回结果 (包含与链接及其属性相关的差异信息)。
这对您有帮助吗?