自定义配置 API
BOM 变换器可视化 API
protected void
handleVizDataCarryForwardOnEquivalenceLinkCreation(Collection<EquivalenceLink> allLinks)
throws WTException;
如果将特性 com.ptc.windchill.associativity.viz.carryForwardRepresentationForAssembly 配置为 true,则装配的表示和 QuickView 缩略图会从上游沿用到下游结构。但是,仅当在执行以下操作后它们在下游结构中不可用时,才会进行沿用:
◦ 使用“创建对等链接”或“更新为当前上游对等对象”操作创建或更新对等链接。
◦ 装配 BOM 变换
API 提供了自定义挂接,用于确定和筛选应沿用其可视化信息的对等下游装配部件。
protected void filterNewDownstreamsForVizDataDeletion(
Map<Representable, Collection<Representable>> upstreamToDownstreamMap)throws WTException
如果特性 com.ptc.windchill.associativity.viz.carryForwardRepresentationForAssembly 配置为 false,则当上游节点为叶节点时,API 将筛选不应删除可视化数据的下游结构。可覆盖此方法以基于其他自定义逻辑进行筛选。
protected void deleteVizDataForNewDownstreamAssemblies(
Map<Representable, Collection<Representable>> upstreamToDownstreamMap)throws WTException
如果将特性 com.ptc.windchill.associativity.viz.carryForwardRepresentationForAssembly 配置为 false,则将仅针对新创建的装配调用此方法,并且这些装配具有由基础结构沿用的表示和 QuickView 缩略图。依预设,它将删除所有表示和 QuickView 缩略图。可以覆盖此方法以进一步筛选应删除可视化数据的部件,或应执行其他清理操作,例如仅删除默认表示。
public void manageQuickViewForParents(
Collection<AssociativePath> parentsPaths) throws WTException;
删除以下部件的 QuickView 缩略图:
◦ 在 BOM 变换器中更改结构期间,父项部件至共同对等上下文。
◦ 在 BOM 变换器中使用“移除”操作时,父项部件至根部件。
API 提供自定义挂接,用于确定是否删除父项部件的 QuickView 缩略图。
表示作业 API
public abstract WTCollection findPartRepresentablesForRepresentationJob(
final WTContainerRef parentContainerReference,final WVSContentHelper.IterationType iterationType)
返回输入容器中将由排程器 MPMPublishObjectsNoRepresentation 和 PMRePublishAllDefaultRepresentation 处理的装配部件。可以改写此项以进一步筛选出部件或查询特定类型的部件,以使用排程器生成表示。
public abstract WTCollection getEquivalentPartsForRepresentationJob(final WTSet sourceRepresentables);
从输入 sourceRepresentables 中收集装配部件。它会收集具有有效上游对等链接的部件,并跳过自身对等部件。将返回有效部件以使用排程器生成新表示。API 提供了挂接,用于支持自定义逻辑。
public abstract WTCollection getAllocatedPartsForRepresentationJob(final WTSet sourceRepresentables);
从输入 sourceRepresentables 中收集分配给 MPMOperation 最新小版本的装配部件。将返回收集的部件以使用排程器生成新表示。API 提供了挂接,用于支持自定义逻辑。
public abstract WTCollection getResourcesForRepresentationJob(final WTSet sourceRepresentables);
从输入 sourceRepresentables 中收集装配资源 (工作中心和刀具)。将返回有效的工作中心和刀具以使用排程器生成新表示。API 提供了挂接,用于支持自定义逻辑。
public abstract boolean isValidForRepRepublishJob(final Representable representable,
final Representation defaultRepresentation);
提供自定义挂接,用于验证可表示对象是否可用于重新发布表示并返回相应的结果。
QuickView 作业 API
public abstract WTCollection findPartRepresentablesForQuickViewJob(
final WTContainerRef parentContainerReference,WVSContentHelper.IterationType iterationType)
返回输入容器中将由排程器 MPMGenerateQuickViewLatestIterationAllRep 和 MPMRegenerateQuickViewLatestIterationAllRep 处理的装配部件。可以覆盖此方法以进一步筛选出部件或查询特定类型的部件,以用于 QuickView 排程器作业。
public abstract WTCollection getEquivalentPartsForQuickViewJob(final WTSet sourceRepresentables);
从输入 sourceRepresentables 中收集装配部件。它会收集具有有效上游对等链接的部件,并跳过自身对等部件。将返回有效部件集合,以使用排程器生成或重新生成 QuickView 缩略图。API 提供了挂接,用于支持自定义逻辑。
public abstract WTCollection getAllocatedPartsForQuickViewJob(final WTSet sourceRepresentables);
从输入 sourceRepresentables 中收集分配给 MPMOperation 最新小版本的装配部件。将返回有效部件,以使用排程器生成或重新生成 QuickView 缩略图。API 提供了挂接,用于支持自定义逻辑。
public abstract WTCollection getResourcesForQuickViewJob(final WTSet sourceRepresentables);
从输入 sourceRepresentables 中收集装配资源 (工作中心和刀具)。将返回有效的工作中心和刀具,以使用排程器生成或重新生成 QuickView 缩略图。API 提供了挂接,用于支持自定义逻辑。