MAPSB 中的快取機制
當「製造關聯零件結構瀏覽器」(MAPSB) 或「服務相關零件結構瀏覽器」(SAPSB) 的樹結構中存在大量零件時,可以使用快取機制。使用快取機制的優點是,在快取中第一次載入結構之後,後續動作的執行速度相對較快。可使用此機制提高 MAPSB 的效能。
使用快取機制
利用快取機制的先決條件如下︰將使用者偏好設定「啟用結構快取」設定為「是」。使用此組態時,會在快取中儲存工作階段的整個結構資訊。配置偏好設定之後,當開啟 MAPSB 工作階段時,會在背景中啟動建構快取流程。會針對每個 MAPSB 工作階段建構單獨的快取。建構快取所花費的時間取決於結構的大小。
對子組件、組件或零件進行變更時,會更新快取。僅針對該子組件而不會針對整個結構漸增式地更新快取。若變更根節點,則會重新建構快取。
MAPSB 的上游與下游樹結構具有單獨的快取,並且兩者都是獨立更新的。當修改下游結構時,僅會更新下游快取。當更新下游快取時,可以修改上游結構。但是,PTC 建議僅在快取建構流程完成之後,對結構呼叫使用者動作。在下游快取建構流程期間,若在上游呼叫的動作會影響下游結構,則僅會在下游快取建構流程完成之後執行該動作。例如,執行「在另一側選取對等零件」這一動作。
快取建構流程的狀況會顯示在 MAPSB 工具列下方。下表提供有關快取建構流程的狀況訊息的資訊:
訊息
|
描述
|
快取建構狀況: 未初始化
|
不會針對指定結構建構快取。
|
快取建構狀況: 完成
|
快取建構流程已完成。現在,後續動作會將快取用於其執行。
|
快取建構狀況: 進行中
|
快取建構流程正在進行中。
|
快取建構狀況: 失敗
|
快取建構流程失敗。可以重新建構快取。按一下 MAPSB 或 SAPSB 的中間窗格工具列中的 ![](../Windchill_Help_Center/images/MPMLink_cache_build.png) 「建構結構快取」可重新建構上游與下游快取。 | 僅當 「啟用結構快取」偏好設定設定為 「是」時, ![](../Windchill_Help_Center/images/MPMLink_cache_build.png) 才可見。 |
|
快取建構流程可能會因結構中存在遞迴性路徑而失敗。當子零件參照其父零件時,會出現遞迴性路徑。重新建構快取之前,請糾正結構。
下列動作會使用快取:
• 在另一側選取對等零件
• 在另一側選取對等出現位置
• 我的出庫
• 快速搜尋
• 檢視對等出現位置狀況
• 更新對等出現位置狀況
執行下列動作時,會更新結構資訊及重新建構快取:
• 插入現有項目
• 插入新項目
• 插入多個新項目
• 新建下游檢視
• 新建下游零件
• 作為新分支貼上
• 作為新零件貼上等