基本自定义 > Windchill 自定义基础 > 业务对象建模 > Windchill Foundation 抽象 > Windchill Foundation 类
  
Windchill Foundation 类
Windchill 为业务信息对象提供具有一些基本功能的三个基类:WTObject、Item 和 ObjectToObjectLink。Windchill 提供的以及您可能自行创建的许多业务信息对象均可用于扩展这些基础类,因此会从这些类继承属性和方法。
扩展 Windchill 提供的类时,建议使用企业层中所述的专门用于自定义的类。
WTObject:表示所有 Windchill 业务信息类的基类。Item 和 ObjectToObjectLink 是 WTObject 的子类。
Item
:表示离散的业务项。
ObjectToObjectLink
:表示两个可持续对象之间的具体二进制关联;即,您可以在两个项、一个项和一个链接以及两个链接之间定义链接。每个链接都有“角色 A”侧和“角色 B”侧,因此,如果您有一个链接,则可以使用它来导航至与其关联的所有其他对象。ObjectToObjectLink 类可以扩展,因此可以具有其他属性和方法。如下图所示,ObjectToObjectLink 用于为角色 A 和 B 聚合 ObjectReference。ObjectReference 用于将主键 ObjectIdentifier 聚合为已覆盖键,以针对这两个角色引用其对象。ObjectIdentifier 用于扩展 QueryKey,并将 ID 添加为附加属性。
对象到对象链接
WTObject 包含几种通用方法,可供每个业务对象继承并提供低级功能。例如,保存对象时将调用 checkAttributes 方法,以执行基本有效性检查。如果未提供有关必需属性的信息,则系统会抛出异常,并且不会将对象设置为持续对象。