Windchill ESI 服务提供了两个支持替换项组的类。自定义者无法扩展这两个类,但可以使用它们。这两个类如下所示:
ERP Connector 中的替换项组支持
AlternateItemGroup
AlternateItemGroup 是 ObjectToObjectLink 的子类,因此是可持续对象。AlternateItemGroup 对象将 WTPart (BOM 装配部件) 链接到 WTPartMaster (BOM 组件)。AlternateItemGroup 对象在发布 BOM 时创建。该对象不适用于 Windchill GUI 客户端。它包含以下具有公共 getter 和 setter 的属性:
编号
唯一的替换项组编号。此项以整数形式存储,但以双字节字符串呈现。该字符串是 36 进制的数值。
lineNumber
此 AlternateItemGroup 对象描述的使用关系链接的行号。如果行号不受支持,则此属性值为 -1。
AlternateItemGroupMgr
AlternateItemGroupMgr 类提供了几种用于处理 AlternateItemGroup 对象的有用实用程序方法。以下是此类的可用方法:
createAlternateItemGroup(assembly : WTPart, partUsageInfo : PartUsageInfo) : AlternateItemGroup
基于给定的 PartUsageInfo 对象在数据库中创建 AlternateItemGroup 对象。
getAlternateItemGroups(assembly : WTPart) : Collection
返回与装配部件关联的 AlternateItemGroup 对象的集合。
getAlternateItemGroup(assembly : WTPart, partUsageInfo : PartUsageInfo) : AlternateItemGroup
根据装配部件小版本和传入的部件主数据返回替换项组。如果传入了行号,则还会在用于提取替换项组的查询中使用此行号。
hasSubstitutes(assembly : WTPart, partUsageInfo : PartUsageInfo) : boolean
检查在传递的装配和由传递的 PartUsageInfo 对象表示的部件主数据之间存在的部件使用关系链接上是否存在特定替换部件。
getAlternateItemGroup(assembly : WTPart, component : WTPartMaster, lineNumber : LineNumber )
如果存在行号,则返回基于装配部件和行号的替换项组;否则,视为合并的使用关系链接,这意味着一个装配与多个相同组件之间仅存在一个关联。
getAIGNumber(aig : AlternateItemGroup )
返回一个 AlternateItemGroup ID。
这对您有帮助吗?