相依性處理
相依性處理概觀
相依性處理指追蹤物件與物件的關係;這些物件是您指定針對某動作收集物件時,考慮納入組態的物件。主要區別在於以零件為中心及以 CAD 文件為中心的相依性處理。一般來講,零件中心處理會追蹤相依性的產品結構 (零件相依性處理),而 CAD 文件中心處理則會追蹤 CAD 文件模型結構 (CAD 相依性處理)。
Windchill 也支援 Windchill 文件的文件相依性處理。
依預設,針對某動作初始選取物件時,相依性處理會以最初所選物件的類型為基礎,如下表所述:
最初所選物件
預設相依性處理
CAD 文件
CAD 相依性處理
Windchill 零件
零件相依性處理
Windchill 文件
文件相依性處理
包含一或多個 CAD 文件的混合物件集
CAD 相依性處理
包含一或多個零件但沒有 CAD 文件的混合物件集
零件相依性處理
您可以按一下「目前篩選器」圖示 ,開啟「目前篩選器」視窗 (如下面顯示「CAD 相依性處理」的圖所示),來查看針對目前動作頁指定的相依性處理類型。
您也可以指定要使用的相依性處理類型 (無論最初所選物件的類型為何),方法是先啟用相依性處理類型的明確選取,然後再針對動作編輯組態規格篩選器。您可在「偏好設定管理」公用程式中,將伺服器偏好設定「顯示」 > 「組態規格」 > 「啟用相依性處理類型」設定為「是」,來啟用根據零件或 CAD 文件結構指定相依性處理。當設定為「是」(預設為「否」) 時,此偏好設定會將欄位新增至動作頁中的「編輯篩選器」視窗。
* 
即使「啟用相依性處理類型」的預設設定為 false,使用收集器的所有 PDM 動作仍會在啟用相依性處理的情況下收集,如上表所述。
無論最初選取的物件是零件還是 CAD 文件,只要零件與 CAD 文件存在主動關聯,則兩種方法都可以選取。例如,如果選取「零件結構」作為相依性處理類型,且最初選取零件物件,則組態會包括最初所選零件物件的子項。但是,如果最初所選物件是 CAD 文件,則「零件結構」處理會先尋找該 CAD 文件的相關聯零件。然後,它會追蹤零件結構,並收集與該結構中的零件相關聯的 CAD 文件。在此情況下,最初所選 CAD 文件及與其對等零件之相依零件相關聯的 CAD 文件會新增至「物件清單」
更詳細地進行檢查,流程如下:
最初所選 CAD 文件會保留在「物件清單」中。
其關聯零件物件包括在「物件清單」中。
相關聯的零件會成為以下作業的「根」物件:
設定組態 (最新、管理基準線名稱、檢視、生失效)
收集相依物件 (全部、無)
例如,如果:
組態 = 管理基準線
相依物件 = 全部
則物件清單中將只包含屬於管理基準線的零件相依物件。
具有能包含的相關物件 (CAD 文件、文件),
所包括的所有 CAD 文件都是與所收集零件版本對等的版本 (版本修訂/版序)。
若零件已選取管理基準線,則 CAD 文件不須屬於基準線。
* 
工作區規格將相依性處理設定為以零件為中心時,如果工作區中的版本沒有指向零件指定基準線所含零件版本的關聯連結,則 CAD 文件將視為過期。
反之,如果在「編輯篩選器」視窗中選取「CAD 結構」作為相依性處理類型,相依性處理會追蹤最初所選 CAD 文件的結構。當處理最初所選零件時,會尋找零件的對等 CAD 文件並追蹤 CAD 結構。「物件清單」會填入 CAD 結構的相關聯零件。
* 
當您從 Windchill 收集時,應用伺服器會將集合儲存至快取以改善效能。針對具有許多相依物件與相關物件之非常大的結構,網站管理員可能會想要變更保留快取的時間量。這可以使用 wt.properties 設定 com.ptc.core.collectionsrv.engine.cache_expiration_time 進行配置。此內容將只會影響從 Windchill 建立的集合,而不會影響透過 Windchill REST Services 呼叫的 API。如需詳細資訊,請參閱文章 CS73935
相依性處理範例
本節根據最初所選物件與相依性處理類型,提供樣本資料集之收集行為的範例。
請考慮下列資料集。
下表顯示當所有最初所選物件皆為相同類型時,收集動作的相依性處理結果。
初始選取
相依性處理類型
相依物件設定
產生物件清單
註解
CADAsm1
CAD 文件結構
CAD 文件:全部
CADAsm1, CADComponent1a, CADComponent1b
集合會橫移 CAD 文件 (EPMDocument) 結構。
CADAsm1
零件結構
零件:全部
CADAsm1, CADComponent1a
1. 相依性處理類型為「零件結構」。最初所選 CADAsm1 的關聯物件 PartAsm1 會橫移。
2. 會收集與 PartAsm1 的相依物件相關聯的 CAD 文件。
3. 收集器會傳回最初所選 CADAsm1 與 CADComponent1a 作為 PartComponent1a 的關聯物件 (而不是作為 CADAsm1 的相依物件)。
CADAsm1, CADAsm2
零件結構
零件:全部
CADAsm1, CADComponent1a
CADAsm2, CADComponent2a
1. 相依性處理類型為「零件結構」。與 PartAsm1 及 PartAsm2 的相依物件相關聯的 CAD 文件會橫移
2. 會收集與 PartAsm1 及 PartAsm2 的相依物件相關聯的 CAD 文件。
3. 收集器會分別傳回最初所選 CADAsm1 與 CADAsm2,以及 CADComponent1a 與 CADComponent2a 作為 PartComponent1a 與 PartCompponent2a 的關聯物件 (而不是作為 CADAsm1 與 CADAsm2 的相依物件)。
CADAsm3
零件結構
零件:全部
CADAsm3
CADDocument3
1. 相依性處理類型為「零件結構」。最初所選 CADAsm3 的關聯物件 PartAsm1 會橫移。
2. 會收集與 PartAsm3 的相依物件相關聯的 CAD 文件。
3. 收集器會傳回最初所選 CADAsm3 與 CADDocument3 作為 PartComponent3a 的關聯物件。
PartAsm3
CAD 文件結構
CAD 文件:全部
PartAsm3
關聯 CAD 文件的相依物件沒有關聯零件。
下表顯示當最初所選物件為多個類型時,收集動作的相依性處理結果。
初始選取
相依性處理類型
相依物件設定
結果
註解
CADAsm1, PartAsm2
CAD 文件結構
CAD 文件:全部
CADAsm1, CADComponent1a, CADComponent1b
PartAsm2, PartComponent2a
1. 相依性處理類型為「CAD 文件結構」。最初所選 PartAsm2 的關聯物件 ;CADAsm2 會橫移;最初所選 CADAsm1 會橫移
2. 會收集與 CADAsm2 的相依物件相關聯的零件;且會收集 CADAsm1 的相依物件。
3. 收集器會傳回最初所選物件 (CADAsm1, PartAsm2) 與 CADAsm1 相依物件 (CADComponent1a, CADComponent1b)。此外,還會傳回與 CADAsm2 的相依物件相關聯的零件。
CADAsm1, PartAsm2
零件結構
零件:全部
CADAsm1, CADComponent1a
PartAsm2, PartComponent2a
1. 相依性處理類型為「零件結構」。最初所選 CADAsm1 的關聯物件 PartAsm1 會橫移;最初所選 PartAsm2 會橫移。
2. 會收集與 PartAsm1 的相依物件相關聯的 CAD 文件;且會收集 PartAsm2 的相依物件。
3. 收集器會傳回最初所選 (CADAsm1, PartAsm2) 與 PartAsm2 相依物件 (PartComponent2a)。此外,還會傳回與 PartAsm1 (CADComponent1a) 的相依物件相關聯的 CAD 文件。
CADAsm1, PartAsm3
CAD 文件結構
CAD 文件:全部
CADAsm1, CADComponent1a, CADComponent1b
PartAsm3
1. 相依性處理類型為「CAD 文件結構」。最初所選 PartAsm3 的關聯物件 CADAsm3 會橫移;最初所選 CADAsm1 會橫移。
2. 會收集與 CADAsm3 的相依物件相關聯的零件;且會收集 CADAsm1 的相依物件。
3. 收集器會傳回最初所選物件 (CADAsm1, PartAsm3) 與 CADAsm1 的相依物件 (CADComponent1a, CADComponent1b)。沒有與 CADAsm3 相依物件相關聯的物件,因此不會傳回其他零件。
這是否有幫助?