使用及修改 AutoAssociatePartFinderCreator 介面
「自動關聯」使用 AutoAssociatePartFinderCreator 介面的實行方式來執行下列動作。
• 搜尋相符零件。
• 建立新零件。
依預設,「自動關聯」動作會使用此介面的預設實行方式來執行上述任務。但是,您可以使用 AutoAssociatePartFinderCreator 介面的自訂實行方式來自訂執行這些任務的方式。
該介面位於 com.ptc.windchill.cadx.autoassociate.AutoAssociatePartFinderCreator。
AutoAssociatePartFinderCreator 介面支援下列方法:
• 用於針對所選 EPMdocument 或 ModelItem 搜尋相符零件的 findOrCreateWTPart 方法
• 用於建立新零件的 CreateNewWTPart 方法
• findWTPart 方法 (不再使用)
• isNewPart 方法 (不再使用)
• setIsNewPart 方法 (不再使用
)
|
即使已經淘汰且不再使用介面的一些方法,實行類別也必須提供這些方法的虛擬實行以編譯類別。
|
欲實行自訂 AutoAssociatePartFinderCreator:
1. 依照下列方式衍生您的自訂類別。
public class CustomFinderCreator implements
AutoAssociatePartFinderCreator
2. 取代下列方法。
◦ public WTPart findOrCreateWTPart(EPMDocument epmDoc, EPMWorkspace workspace)
針對為自動關聯所選的每個文件呼叫此方法,以搜尋任何相符的零件。您可以自訂用於搜尋零件的條件,且動作使用傳回的零件來與文件相關聯。
◦ public WTPart findOrCreateWTPart(EPMDocument doc, ModelItem modelItem, EPMWorkspace workspace)
針對為自動關聯所選的每個文件呼叫此方法,以搜尋任何相符的零件。您可以自訂用於搜尋零件的條件,且動作使用傳回的零件來與文件相關聯。
◦ public WTPart createNewWTPart(AssociatePartDescriptor newPartDescriptor)
針對為自動關聯所選的每個文件呼叫此方法,以建立新零件。您可以自訂新建零件的屬性。透過自動關聯動作,建立新建零件與文件的關聯。
|
已經淘汰且動作目前不使用下列方法;但是,您需要提供這些方法的虛擬實行,以正確編譯類別。
|
◦ public boolean isIsNewPart()
◦ public void setIsNewPart(boolean a_IsNewPart)
◦ public WTPart findWTPart(EPMDocument epmDoc)
◦ public WTPart findWTPart(EPMDocument epmDoc, ModelItem modelItem)
編譯檔案並將類別置於任何適當位置。
3. 設定偏好設定 > > 以指定實行 AutoAssociatePartFinderCreator 介面的類別名稱。
4. 重新啟動應用伺服器。