傳播上游變更
最近可能會對上游結構進行某些更新;例如,新增了新零件或移除了現有零件。這些更新可能不會反映在下游結構中。您可以透過關聯零件結構瀏覽器中的「傳播上游變更」窗格,使用最新上游變更更新下游結構。該應用程式會將上游物件的目前版序與已連結至目前下游版序的先前最新版本進行比較。您可以審核偵測到的變更,並將必要的變更傳播至下游結構。
依預設,對等關聯用作比較物件的條件。您可根據基準線編號或持續時間來變更比較條件。
如需詳細資訊,請參閱自訂比較機構
欲傳播上游變更:
1. 請按一下中間窗格工具列上的 ,然後在上游結構中選取適當的零件。
「傳播上游變更」窗格即會在瀏覽器的右側開啟。
* 
偵測上游變更的機構需要您在上游結構中選取零件。之後,搜尋會偵測對向上連結到第一層的節點所做的變更。在下游結構中所做的選取不會影響搜尋結果。
2. 要根據針對上游零件建立的變更通知來搜尋上游變更,請在「變更編號」方塊中輸入變更通知或變更任務編號。系統偵測到針對變更通知或變更任務列出的產生物件所做的變更。
* 
使用變更編號時,並非必須選取上游結構中的零件。即使您選取上游結構中的零件,系統也只會顯示與指定變更編號相關聯之零件相關的差異。
您可以自訂「變更編號」的搜尋條件,來偵測透過推進請求所做的變更。
如需詳細資訊,請參閱 Customizing Change Number Criteria
3. 選取搜尋條件,來指定您要檢視的上游變更:
「條件」:欲指定用於偵測上游變更的比較機制,請從「條件」清單中選取適當的機制。
「基準線」:在相鄰的方塊中輸入基準線編號。系統會比較上游結構的目前版序與指定基準線中所包含的零件。
「過期」:系統會比較上游結構的目前版序與已連結至目前下游版序的先前最新版序。
「持續時間」:在鄰接方塊中輸入持續時間。系統會比較上游結構的目前版序與指定持續時間之前可用的版序。
您可使用「全部變更」清單指定要列出之上游變更的類型,來篩選搜尋結果。
「新增的零件」:偵測新增的零件。
* 
針對「新增的零件」條件,您可以控制傳播期間偵測到的零件傳送到下游結構的方式。
「關聯差異」:偵測具有「EPMDescribe 連結」、「零件參考連結」與「零件描述連結」之已新增、已更新或已移除文件關聯的零件。
此外,您也可以配置下列內容,來指定要在偵測變更時包含或排除的關聯文件、標準控制特徵以及全域替代與特定替代零件:
包含關聯:com.ptc.windchill.associativity.reconciliation.includedTypes
<AddToProperty name="com.ptc.windchill.associativity.reconciliation.includedTypes" value="文件類型、標準控制特徵類型、全域替代零件類型、特定替代零件類型"/>
例如:<AddToProperty name="com.ptc.windchill.associativity.reconciliation.includedTypes" value="wt.doc.WTDocument"/>
排除關聯:com.ptc.windchill.associativity.reconciliation.excludedTypes
<AddToProperty name="com.ptc.windchill.associativity.reconciliation.excludedTypes" value="文件類型、標準控制特徵類型、全域替代零件類型、特定替代零件類型"/>
例如:<AddToProperty name="com.ptc.windchill.associativity.reconciliation.excludedTypes" value="wt.epm.EPMDocument"/>
* 
依預設,當包含或排除物件時,會考慮內容中所提及類型的所有子類型。如果將以下內容設定為 false,則不會考慮所指定類型的子類型:com.ptc.windchill.associativity.reconciliation.inheritFromParentType
如果在兩個內容中指定相同類型的文件、標準控制特徵、全域替代零件或特定替代零件,排除內容會優先。
如果在 com.ptc.windchill.associativity.reconciliation.includedTypes 內容中未提及關聯類型,偵測變更時不會追蹤任何關聯。
當使用「同步處理結構」動作偵測差異時,只會針對「零件參考連結」追蹤新增與移除情境。
無法使用 「偵測差異」與 「審核並解決差異」動作來偵測與全域替代零件關聯相關的差異。
當解決差異時,只有在下列內容中分別指定的文件關聯、零件全域替代連結與零件特定替代連結,會從上游延用至下游結構:
com.ptc.windchill.associativity.reconciliation.associations.wt.part.WTPart
此內容的預設值為:wt.part.WTPartReferenceLinkwt.part.WTPartDescribeLinkwt.epm.structure.EPMDescribeLink
* 
com.ptc.windchill.associativity.reconciliation.associations.wt.part.WTPart 內容適用于使用「類型及屬性管理」公用程式建立的 WTPart 及其可變類型。欲延用模型化 (固定) 類型 (例如 MPMSkill、MPMWorkCenter、廠商零件、製造商零件及其他) 的關聯,您需要定義如下內容:
<Property name="com.ptc.windchill.associativity.reconciliation.associations.com.ptc.windchill.mpml.resource.MPMTooling" multivalued="," default=""/>
<AddToProperty name="com.ptc.windchill.associativity.reconciliation.associations.com.ptc.windchill.mpml.resource.MPMTooling" value="wt.part.WTPartReferenceLink"/>
<AddToProperty name="com.ptc.windchill.associativity.reconciliation.associations.com.ptc.windchill.mpml.resource.MPMTooling" value="wt.part.WTPartDescribeLink"/>
<AddToProperty name="com.ptc.windchill.associativity.reconciliation.associations.com.ptc.windchill.mpml.resource.MPMTooling" value="wt.epm.structure.EPMDescribeLink"/>
com.ptc.windchill.associativity.reconciliation.associations.wt.part.WTPartMaster
依預設,內容值為空白。
com.ptc.windchill.associativity.reconciliation.associations.wt.part.WTPartUsageLink
依預設,內容值為空白。
以下範例顯示如何設定 com.ptc.windchill.associativity.reconciliation.associations.wt.part.WTPartMaster 內容:<AddToProperty name="com.ptc.windchill.associativity.reconciliation.associations.wt.part.WTPartMaster" value="wt.part.WTPartAlternateLink"/>
* 
根據文件與變更的類型,搜尋結果中的「條件」欄會顯示「CAD 文件 - 已新增」「CAD 文件 - 已更新」「CAD 文件 - 已移除」「零件描述文件 - 已新增」「零件描述文件 - 已更新」「零件描述文件 - 已移除」「零件參考文件 - 已新增」「零件參考文件 - 已移除」
「控制特徵」:偵測具有新增或移除控制特徵的零件。
「生失效」:偵測以下類型生失效值發生更新的零件:批號、區塊、序列、MSN 與日期。只有對零件進行版本修訂時,才會偵測生失效值的變更。
「彈性表示」:可偵測零件彈性組件特徵中的差異。管理員可以新增自訂邏輯來偵測、核對及解決彈性組件的差異。
如需詳細資訊,請參閱自訂彈性組件差異搜尋
「項目運算式」:偵測更新了指派給項目之運算式的零件。支援的運算式為基本與進階。「項目運算式」也會偵測串連運算式。項目運算式也會偵測獨立的已指派運算式。
「出現位置運算式」:偵測更新了指派給出現位置之運算式的零件。支援的運算式為基本與進階。「出現位置運算式」也會偵測串連運算式。但是不會偵測獨立指派的運算式。
「超出方位」:偵測更新了位置座標的零件。
「零件屬性」:偵測更新了關聯屬性值 (包括分類屬性) 的零件。必須在標準 MPMLink 延用架構中定義屬性。依預設,「零件屬性」條件會偵測「來源」「組件模式」屬性的變更。
您可以自訂條件來偵測您所選擇的屬性。如需詳細資訊,請參閱自訂零件屬性與使用關係屬性條件
「數量」:偵測更新了數量值的零件。
「移除的零件」:偵測移除的零件。
「取代的零件」:偵測被新零件、現有零件、全域替代物或特定替代零件與對等零件所取代的零件。
「使用關係屬性」:偵測在標準 MPMLink 延用架構中定義之使用關係屬性的值發生更新的零件。依預設,「使用關係屬性」條件會偵測「尋找碼」屬性的變更。您可以自訂條件來偵測您所選擇的屬性。
如需詳細資訊,請參閱自訂零件屬性與使用關係屬性條件
「出現位置屬性」:偵測具有在內容架構中定義之出現位置屬性已更新值的零件。依預設,「出現位置屬性」條件不會偵測「材料清單」的任何出現位置屬性。
您可以自訂條件來偵測您所選擇的屬性。如需詳細資訊,請參閱 Customizing Occurrence Attributes Criteria
「使用運算式」:偵測更新了指派給使用關係連結之運算式的零件。支援的運算式為基本與進階。「使用運算式」也會偵測串連運算式。但是不會偵測獨立指派的運算式。
* 
「零件屬性」、「使用關係屬性」與「出現位置屬性」不支援相依屬性,例如別名、串聯及已計算。
您可以新增或移除「全部變更」清單中提供的變更類型。如需詳細資訊,請參閱 Configuring Discrepancy Types and Supporting Interfaces
4. 按一下「搜尋」
「上游變更」面板中的方塊會顯示搜尋任務的搜尋結果。此表格列出針對上游結構中的零件偵測到的變更。表格中的每一列皆會顯示更新的零件詳細資訊及某個變更類型的目前值與舊值。
如需有關目前值與舊值的詳細資訊,請參閱差異類型的目前值與舊值
表格也會包括每一項變更的下列狀況:
「已解決」:上游結構中的變更已在下游結構中解決。
「自動」:上游結構中的變更可以使用 動作傳播至下游結構。
「手動」:不能使用預設邏輯傳播上游結構中的變更。
「互動式」:您可使用預設邏輯及透過與使用者互動來傳播上游結構中的變更。
* 
「下游父項」欄會顯示父零件資訊。父零件資訊會顯示為來自通用對等前後關聯的路徑。零件編號以直立線符號分隔。
5. 選取想要傳播至下游結構的變更,然後按一下
* 
在下游結構中所做的選取項不會影響傳播結果。
* 
您可使用工作流程事件,而非使用「向下游傳播變更」動作,來同步處理下游結構與最新上游結構。
如需詳細資訊,請參閱 Propagating Changes Using a Workflow Event
6. 按一下「確定」來確認。
「產生的下游變更」面板中的方塊會顯示傳播任務的結果。此表格列出已傳播至下游結構的變更。表格中的每一列皆會顯示更新的零件詳細資訊及特定變更類型的更新值與舊值。如需有關目前值與舊值的詳細資訊,請參閱差異類型的目前值與舊值
成功地傳播至下游結構的變更會在「上游變更」表格中變成灰色。未選取或無法傳播的變更會繼續顯示在「上游變更」表格中。
每一項變更的以下狀況資訊都會顯示在「上游變更」「產生的下游變更」表中:
「已解決」:上游變更會傳播至下游結構。
「失敗」:上游變更無法傳播。
* 
建議您在傳播變更後更新下游結構中對應父節點的對等連結。這可確保後續的上游變更搜尋能夠提供相關資訊。
「上游變更」以及「產生的下游變更」表工具列中會顯示下列動作。
圖示
動作
描述
全部清除
清除所選的項目。
全選
選取列在表格中的所有項目。
反向選取
逆轉目前選取項。清除目前選取項,並選取未選取的項目。
在結構內選取
在下游結構內選取
「上游變更」表中,「在結構內選取」動作會在上游與下游結構中反白與所選變更相關聯的零件。在「產生的下游變更」表中,「在下游結構中選取」動作會反白與下游結構中所選變更相關聯的零件。
* 
按一下 選單上的 「清除全部反白列」動作來從所選零件移除反白。
傳播下游變更
「上游變更」表中所選的變更傳播至「產生的下游變更」表。
搜尋
根據「搜尋」方塊中指定的關鍵字調整結果。
在 BOM 轉換器中傳播生失效
符合下列條件時,生失效設定會從上游零件傳播至下游零件:
已將生失效指派給上游零件。
未將生失效指派給對應的下游零件。
mpmlink.properties.xconf 檔案 (該檔案位於 Windchill\codebase\com\ptc\windchill\mpml\xconfs) 中配置了 com.ptc.windchill.mpml.copyOver.mapsb.newBranch.create.wt.part.WTPart 內容。
如果上述條件全部符合,當執行結構轉換動作時,上游零件的生失效值就會傳播至對應的下游零件。
特殊情況:協調已新增為新零件或新分支的零件
配置 com.ptc.windchill.associativity.reconciliation.addusage.wt.part.WTPart 內容時,將考慮在下列偏好設定中指定的值與設定:
「相關性」 > 「下游建立」 > 「前後關聯」
「相關性」 > 「下游建立」 > 「位置」
「相關性」 > 「下游建立」 > 「類型」
* 
在此偏好設定中指定的零件類型也應在「結構轉換適用類型」偏好設定中指定。
「相關性」 > 「下游建立」 > 「針對新零件使用以後綴為基礎的編號」
「相關性」 > 「下游建立」 > 「結構轉換類型對應清單」
* 
在此偏好設定中指定的零件類型也應在「結構轉換適用類型」偏好設定中指定。
舉例來說,
<AddToProperty name="com.ptc.windchill.associativity.reconciliation.addusage.org.rnd.CustomPart" value="transformOption=newBranch"/>or <AddToProperty name="com.ptc.windchill.associativity.reconciliation.addusage.org.rnd.CustomPart" value="transformOption=newPart"/>
僅當 structureOption 元素未在 com.ptc.windchill.associativity.reconciliation.addusage.wt.part.WTPart 內容中定義時,才會考慮在下列偏好設定以及上述偏好設定中配置的設定:
「相關性」 > 「結構轉換動作」 > 「作為新零件貼上」 > 「子結構選項」
「相關性」 > 「結構轉換動作」 > 「作為新分支貼上或作為新檢視貼上」 > 「子結構選項」
* 
如果內容中的 structureOption=0 或相應「子結構選項」偏好設定的值設定為「不複製」,則系統會在傳播動作啟動之後遍歷結構,並遵循一般標準協調流程。
structureOption=1structureOption=2,則系統不會遍歷結構。
或者,您可以自訂協調架構來完全移除上述偏好設定的考量。如需詳細資訊,請參閱 Configuring and Customizing Automatic BOM Transformation
這是否有幫助?