其他 Windchill 功能 > 製造流程管理 > 將 eBOM 轉換為 mBOM > 傳播上游變更 > 自訂比較機構
  
自訂比較機構
依預設,應用程式支援兩個條件,以將上游結構的目前版序與先前的版序進行比較:OutOfDateCriteriaDateBasedCriteria。依預設,應用程式會使用 OutOfDateCriteria。在此情況下,對等關聯性用來將上游結構的目前版序與已連結至目前下游結構的先前最新版序進行比較。若目前下游結構與上游結構的先前版序之間不存在對等連結,則會在上游結構的目前和先前版序之間執行比較。您可以使用內容 com.ptc.windchill.associativity.structure.compare.usePreviousVersion 將此預設行為變更為比較上游結構的目前版序與先前版本。這個屬性的預設值是 false
您可以自訂預設行為,以使用 DateBasedCriteria 根據時間值執行比較。當設定為根據時間執行的比較時,系統會將上游結構的目前版序與特定時間的版序進行比較。時間值在 Windchill xconf 目錄的內容檔案中指定。欲配置使用時間值的比較功能,請執行下列步驟:
1. 開啟位於 Windchill/codebase/com/ptc/windchill/associativity/xconfsassociativity.service.properties.xconf 檔案。
2. 禁用組態 com.ptc.windchill.associativity.structure.compare.criteria.OutOfDateCriteria
3. 啟用組態 com.ptc.windchill.associativity.structure.compare.criteria.DateBasedCriteria
4. 開啟位於 Windchill/codebase/com/ptc/core/foundation/associativity/xconfsassociativity.properties.xconf 檔案。
5. 設定內容 com.ptc.windchill.associativity.structure.compare.defaultTimeToCompare 的時間值。
預設值為 1h。應用程式會搜尋目前時間之前一小時範圍內的可用版序。您可以依照您的需求變更預設值。使用下列類型的單位之一來指定時間值:秒 (s)、分鐘 (m)、小時 (h)、天 (d)。您僅可以使用一種類型的單位來定義時間值。不支援使用單位的組合。下方列出了時間值的一些範例:
1s
10m
12h
1d
例如,如果您將內容設定為 com.ptc.windchill.associativity.structure.compare.defaultTimeToCompare default=2d,應用程式會將目前版序與目前時間之前兩天或 48 小時範圍內使用的第一個版序進行比較。