专业化管理 > 定制业务对象 > 对象初始化规则管理 > 使用对象初始化规则 > 合并规则以创建复合规则 > 规则中对象类型分级的使用
  
规则中对象类型分级的使用
每个定义的规则指定要应用规则的对象类型。对象类型有自己的分级。确定要为对象应用的规则时使用此分级。对象类型分级将顶层类型定义为父类型,这样,父项的任何子类型都是其子项。
对象初始化规则使用此父子关系来确定应用于特定对象的规则集。
使用父类型定义的任何规则也应用于该父项的子项。例如,假定:
名为 wt.doc.WTDocument 的类型为父类型。
有多种可用的 WTDocument 子类型 (如标识为 com.ptc.General 和 com.ptc.ReferenceDocument 的两种子类型)。
为 wt.doc.WTDocument 对象类型设置的规则也适用于与 com.ptc.General 和 com.ptc.ReferenceDocument 子类型关联的对象。
为子类型定义的规则仅适用于该子类型以及该子类型的子项。它们不适用于父类型。例如,为 wt.doc.WTDocument 的 com.ptc.General 子类型定义的规则不适用于与 wt.doc.WTDocument 对象类型关联的对象。
如果有为子类型设置的规则,且这些规则与为父类型设置的规则影响相同的属性,那么子类型规则通常优先。例外包括:
final 自变量包含在父规则中时
ignore 自变量包含在子规则中时
当父规则存在于当前上下文且子规则存在于较高上下文中时