自定义点
可扩展类
如果对本文档的“有效性处理”一节所述的可扩展 Windchill ESI 类进行了扩展,则必须在 Windchill ESI 首选项中定义这些类。以下类允许自定义者进行扩展:
◦ ESIEffectivityHandler
首选项名称:“有效性处理程序”
默认值:com.ptc.windchill.esi.rnd.ESIEffectivityHandlerImpl
可配置选项
Windchill ESI 首选项控制用于
Windchill ESI 有效性处理的多个可配置选项。有关详细信息,请参阅
自定义点一节。
BasicESIRenderer
adjustEffectivities(element: Element, eff: Eff) :
根据指定对象的日期有效性将日期有效性信息添加至元素。使用输入有效性对象,提取开始和结束日期有效性并将其添加至输入元素。
adjustDateEffectivities(element: Element, eff: Eff) :
根据指定对象的日期有效性将日期有效性信息添加至元素。使用输入有效性对象,提取开始和结束日期有效性并将其添加至输入元素。
adjustSerialNumberEffectivities(element: Element, eff: Eff) :
它将为传递的 Eff 实例提取 "LeftFilledStringEffRange" 实例,获取关联的开始值和结束值,并将传递的 I*E 元素中开始和结束序列号有效性的属性分别设置为提取的开始值和结束值。此外,如果属性存在于传递的 I*E 元素中,且在执行方法时未设置为任何值,则还会对这些属性进行设置。它调用 "adjustSerialNumberEffCxt()" 来填充传递的 I*E 元素上序列号有效性上下文部件编号属性。
adjustLotNumberEffectivities(element: Element, eff: Eff) :
它将为传递的 Eff 实例提取 "LeftFilledStringEffRange" 实例,获取关联的开始和结束批号有效性,并在传递的 I*E 中设置开始和结束批号有效性的属性。它调用 "adjustSerialNumberEffCxt()" 来填充传递的 I*E 元素上的批号有效性上下文部件编号属性。
adjustDateEffCxt(element: Element, eff: Eff) :
提取与传递的 Eff 实例关联的有效性上下文对象,并使用提取的信息填充传递的 I*E 元素上的日期有效性上下文部件编号属性。
adjustSerialNumberEffCxt(element: Element, eff: Eff) :
提取与传递的 Eff 实例关联的有效性上下文对象,并使用提取的信息填充传递的 I*E 元素上的序列号有效性上下文部件编号属性。
adjustLotNumberEffCxt(element: Element, eff: Eff) :
提取与传递的 Eff 实例关联的有效性上下文对象,并使用提取的信息填充传递的 I*E 元素上的批号有效性上下文部件编号属性。
mapEffectivities(element: Element, effList: List<Eff>, grpName: String, targets: Collection<ESITarget>) : Element
返回具有有效性属性的元素。当 Effs 的列表类型为 "WTDatedEffectivity"、"ProductSerialNumberEffectivity" 或 "ProductLotNumberEffectivity" 时,分别调用 "mapDateEffectivies()"、"mapSerialNumberEffectivities()" 或 "mapLotNumberEffectivities()"。
mapDateEffectivities(element: Element, eff: Eff, effectivityElement: Element, grpName: String, targets: Collection<ESITarget>) : Element
返回具有日期有效性属性的元素。从输入有效性对象获取开始和结束日期有效性,并将其映射到相应的输入元素属性。调用 "adjustDateEffCxt()" 以填充日期有效性上下文对象。
mapLotNumberEffectivities(element: Element, lotEff: Eff, effectivityElement: Element, grpName: String, targets: Collection<ESITarget>) : Element
返回具有批号有效性属性的元素。提取 "LeftFilledStringEffRange" 实例,以从输入有效性对象获取关联的开始和结束批号有效性,并将其映射到相应的输入元素属性。调用 "adjustLotNumberEffCxt()" 以填充日期有效性上下文对象。
mapSerialNumberEffectivities(element: Element, eff: Eff, effectivityElement: Element, grpName: String, targets: Collection<ESITarget>) : Element
返回具有序列号有效性属性的元素。提取 "LeftFilledStringEffRange" 实例,以从输入有效性对象获取关联的开始和结束序列号有效性,并将其映射到相应的输入元素属性。调用 "adjustSerialNumberEffCxt()" 以填充日期有效性上下文对象。