配置發佈定位組件
本主題說明如何配置視覺化,以發佈 Creo ParametricCATIA V5 組件作為定位組件。
「定位組件 (Positioning assembly)」為高階組件,用以固定其子組件的相對位置。因此,對於 Creo Parametric 而言,在這些組件之間不會有組件特徵。此外,對於 CATIA V5Creo Parametric 而言,如果使用參數化定位或組件條件約束,任何子元件的變更都不得影響元件在作為定位組件發佈之組件內的位置。這也適用於在 CATIA V5 中由全域屬性驅動的組件條件約束;這些情況也不得影響組件內子元件的位置。
將組件轉換為定位組件時,會使用 Creo View 分支連結參考子組件的表示,而不會轉換父項組件前後關聯中的資料。使用最新組態規格建立父項組件表示時,系統會自動顯示父項組件的最新子組件,不需重新發佈父組件。
* 
定位組件僅適用於 Creo ParametricCATIA V5
在 Windchill 9.1 M070 的之前版本中,使用「檔案同步處理」發佈的 CATIA V5 定位組件會下載所有相依物件。
欲發佈 Creo ParametricCATIA V5 組件作為定位組件,請執行下列步驟:
1. 指定 EPMDocument 將作為定位組件發佈。您可以使用「專案」「產品」「組織」「網站」「公用程式」頁中,「企業管理」部份中的「發佈與縮圖控制」選項來執行此操作。
或者,您也可以使用接下來描述的方法,指定清單檔案名稱、全域屬性名稱或自訂方法來識別將哪些 EPMDocument 作為定位組件發佈:
<Property default="" name="publish.positioningassembly.filename"/>
<Property default="" name="publish.positioningassembly.ibaname"/>
<Property default="" name="publish.positioningassembly.filtermethod"/>
如果您指定清單檔案名稱,該檔案包含會成為定位組件之 EPMDocument CADName 的清單。如果 EPMDocument 類型並未定義 CADName,則會使用 EPM 編號。
當設定 publish.positioningassembly.filename 內容且存在指示的檔案時,如果 CAD 文件位於其中,請發佈定位組件;如果其不在檔案中,則稍後請檢查全域屬性方法。
文字檔案包含 EPMDocument 的 CAD 文件檔案名稱 (CADNames) 清單;或者 CAD 文件編號。每行會列出一個 CAD 文件。
如果發佈的 CAD 文件列於檔案中,它會發佈為定位組件。
若未在檔案中指定 EPMDocument,則會檢查全域屬性名稱 (如有指定) 是否存在。如果您指定全域屬性名稱,其的類型必須為布林值,且 TRUE 值表示 EPMDocument 是定位組件,FALSE 則表示不是定位組件。如果全域屬性名稱不存在,就不會將該 EPMDocument 作為定位組件處理。
此外,管理員可於「新建表示」精靈中指定將適當的 EPMDocuenmt 發佈為定位組件還是延伸的定位組件來建立表示。這樣會不理會其他指定定位組件的方法。
如果您指定自訂方法,只會使用該方法來確定組件是定位組件還是延伸的定位組件。在此情況下,內容值格式如下︰
classname/methodname
並有下列方法簽名:
public static Boolean methodname(EPMDocument d)
傳回 Boolean.TRUE 表示 EPMDocument 是定位組件,Boolean.FALSE 則表示它不是定位組件。
2. 若沒有定位組件的表示可用,請指定是否要於發佈定位組件時發佈子組件。
<Property default="false" name="publish.positioningassembly.
publishchildren"/>
屬性可以是下列任何值:
false - 不會進行子組件的發佈。
true 或 latest - 若是使用最新組態規格建立定位組件,則在必要時會發佈子組件。
default - 若將定位組件建立為預設的表示,則在必要時會發佈子組件。
all - 若建立任何定位組件,在必要時會發佈子組件。
這是否有幫助?