BOM 类
以下类可用于创建 GetBOM RPC 输出:
BasicESIRenderer
此类是用来实现接口 ESIRenderer 的抽象类,由 ESI 服务提供的所有 BOM 呈现器类扩展而来。有关 BasicESIRenderer 的详细信息,请参阅
ESIAbstractStructureRenderer
具有呈现部件结构所需的一组常用 API。
有关此类中可用属性和方法的详细信息,请参阅 Windchill 版本特定的 Java 文档。
ESIBOMRenderer
此类用来扩展抽象基类 ESIAbstractStructureRenderer,从而继承该类的功能。此 ESIBOMRenderer 类可由自定义者扩展。此类具有多个属性,这些属性可供子类进行只读访问。这些属性具有受保护的 getter 方法。由于呈现器状态预期通过 setData() 方法建立,这些属性没有 setter 方法。
有关此类中可用属性和方法的详细信息,请参阅 Windchill 版本特定的 Java 文档。
ESIBOMHeaderRenderer
此类用来扩展抽象基类 BasicESIRenderer,从而继承该类的功能。此 ESIBOMHeaderRenderer 类可由自定义者扩展。此类具有多个属性,这些属性可供子类进行只读访问。这些属性具有受保护的 getter 方法。由于呈现器状态预期通过 setData() 方法建立,这些属性没有 setter 方法。
有关此类中可用属性和方法的详细信息,请参阅 Windchill 版本特定的 Java 文档。
ESIBOMSubordinateRenderer
此类必须进行扩展才能使用。此类用来扩展 BasicESIRenderer 类和继承该类的功能。此 ESIBOMSubordinateRenderer 类可由自定义者扩展。此类具有多个属性,这些属性可供子类进行读写访问。
有关此类中可用属性和方法的详细信息,请参阅 Windchill 版本特定的 Java 文档。
* 
类 ESIBOMSubordinateRenderer 由 ESIBOMComponentRenderer、ESISubstituteRenderer 和 ESIReferenceDesignatorRenderer 类扩展而来。这些类分别用于构建 BOM 组件、特定替换部件和位号信息的呈现器输出。
ESIBOMComponentRenderer
此类是对 ESIBOMSubordinateRenderer 类的默认扩展,旨在构建 BOM 组件的呈现器输出。此类可由自定义者扩展。
有关此类中可用属性和方法的详细信息,请参阅 Windchill 版本特定的 Java 文档。
ESISubstituteRenderer
此类是对 ESIBOMSubordinateRenderer 类的默认扩展,旨在构建与 BOM 组件关联的特定替换部件的呈现器输出。此类可由自定义者扩展。
有关此类中可用属性和方法的详细信息,请参阅 Windchill 版本特定的 Java 文档。
ESIReferenceDesignatorRendererer
此类是对 ESIBOMSubordinateRenderer 类的默认扩展,旨在构建位号信息的呈现器输出。此类可由自定义者扩展。
有关此类中可用属性和方法的详细信息,请参阅 Windchill 版本特定的 Java 文档。
ESIRendererFactory
此类用作实例化 ESI 呈现器的常用工厂。
getRenderer(ufid : String, selector : String) : ESIRenderer
以下列表列出可使用此方法获取的呈现器 (即在发布 BOM 时使用的呈现器),以及为获取给定类型的呈现器实例而需要为自变量选择器传递的值:
ESIBOMRenderer - 为选择器传递值 "BOM"。ESIBOMHeaderRenderer - 为选择器传递值 "BOMHEADER"。
ESIBOMComponentRenderer - 为选择器传递值 "BOMCOMPONENT"。ESISubstituteRenderer - 为选择器传递值 "SUBSTITUTE"。
ESIReferenceDesignatorRenderer - 为选择器传递值 "REFERENCEDESIGNATOR"。
在上述所有情况下,为自变量 ufid 传递用来表示 BOM 的部件的 UFID。有关 ESIRendererFactory 类的详细信息,请参阅从工厂获取呈现器实施一节。
com.ptc.windchill.esi.treenavigation.TreeNavigatorImpl 用于导航多级装配。有关类 TreeNavigatorImpl 的说明,请参阅 BOM 类一节。
BOMUtility
有关此类中可用属性和方法的详细信息,请参阅 Windchill 版本特定的 Java 文档。
TreeNavigatorImpl
此类是部件结构的 TreeNavigator 接口的默认实施。此类驻留在包 com.ptc.windchill.esi.treenavigation 中并扩展抽象类 com.ptc.windchill.esi.treenavigation.AbstractTreeNavigatorImpl。自定义者可以扩展此类,以改写由此类和抽象类定义的 API。有关 TreeNavigator 接口抽象实施的说明,请参阅发布文档一节。
注意:此类替换已避免使用的类 BOMTreeNavigatorImpl。
有关此类中可用属性和方法的详细信息,请参阅 Windchill 版本特定的 Java 文档。
BOMTreeNavigationReqBuilder
此类是部件结构的接口 com.ptc.windchill.esi.treenavigation.TreeNavigationRequestBuilder 的默认实施,驻留在包 com.ptc.windchill.esi.bom 中。此类提供了用于构建 TreeNavigationRequest 对象的方法,而 TreeNavigator 实例将使用该对象来导航部件结构。
有关此类中可用属性和方法的详细信息,请参阅 Windchill 版本特定的 Java 文档。
ESIBOMDifferenceMangementDelegate
此类是 com.ptc.windchill.esi.delegate 包中的公共接口。此类提供了自定义 BOM 差异计算的方法。
有关此类中可用属性和方法的详细信息,请参阅 Windchill 版本特定的 Java 文档。
ESIBOMDifferenceMangementDelegateImpl
此类是部件结构的接口 com.ptc.windchill.esi.delegate.ESIBOMDifferenceMangementDelegate 的默认实施,驻留在包 com.ptc.windchill.esi.delegate 中。此类提供了自定义 BOM 差异计算的方法。此类可由自定义者扩展。
有关此类中可用属性和方法的详细信息,请参阅 Windchill 版本特定的 Java 文档。
ESIPartRelationshipDelegate
这是对用于收集部件相关对象 (用于生产 BOM BusinessRules 执行) 的委派的默认实施。此类旨在将 wt.part.WTPart 作为主要业务对象来处理。该委派将尝试基于上述对象类型返回一组企业数据对象。如果主要业务对象不是有效类型,则会记录错误,并返回一个空集。此类可由自定义者扩展。
这对您有帮助吗?