狀態型版本化 XML 檔案的格式
用於定義以狀態為基礎的版本配置的 XML 檔案必須符合下列格式:
<?xml version="1.0" encoding="UTF-8"?>
<scheme>
<series name="name1">
<seed name="seed_name1">
<value>P1</value>
<value>P2</value>
<value>P3</value>
</seed>
</series>
</scheme>
* 
您必須擁有下列項目:
至少一個序列
每個序列至少一個種子
每個序列至少兩個 value 元素
稍早清單型格式化一節中所列的相同一般資訊也適用於狀態型版本化。
在現成的 XML 檔案中,種子名稱與在「生命週期範本管理」公用程式中找到之「版本序列」下拉式清單中的項目對應。種子名稱用於「一階開發」與「二階開發」現成生命週期範本中。透過這樣的設定,這些值於使用生命週期範本的物件在特定狀態中修訂版本時供版本化使用。
現有 XML 檔案包含下列種子名稱以及對應值:
種子名稱
種子中的值
數字
整數 1 到 99。
MILSTD
連字號 (-) 的第一個值後接 A 到 Y 及 AA 到 AY 的字母字元,但不包括 I、O、Q、S、X、AI、AO、AQ、AS 和 AX。
您可以修改載入的狀態型版本化值;不過,應該在修訂使用此版本配置的任何零件、文件或 CAD 文件之前執行所有變更。變更已經使用的值在更新版本時可能導致意外的結果。
在所載入 XML 檔案中使用的現成序列名稱為 "StateBased"。定義使用載入的版本化 XML 檔案之版本化規則內容時,請使用這個名稱。例如,要包含在現成 XML 檔案之版本化規則內容中的引數是 wt.series.HarvardSeries.StateBased
您可以藉由將其他種子及值元素新增至已載入資料庫的現成 XML 檔案來建立其他以狀態為基礎的版本化種子。但是,在「生命週期範本管理」公用程式中找到的現成「版本序列」下拉式清單以及「一階開發」與「二階開發」生命週期範本,並不會自動更新為使用其他種子名稱。新增額外的種子名稱時,請確保檔案中的種子名稱順序與在生命週期中使用種子的順序相同。
進行這些變更作業時,您必須使用「列舉類型自訂」公用程式 (enumcustomize) 來自訂「生命週期範本管理」公用程式,並修改您想要使用的生命週期範本。如需有關使用此公用程式的詳細資訊,請參閱列舉類型自訂公用程式
進行這些變更作業時,您必須使用「自訂模型化列舉」公用程式來自訂「生命週期範本管理」公用程式,並修改您想要使用的生命週期範本。如需有關使用此公用程式的詳細資訊,請參閱自訂模型化列舉公用程式
此外,「生命週期範本管理」未設定為必須使用載入的現成 XML 檔案中所提供的序列名稱。除非您自訂使用者介面,否則必須使用的序列名稱為 StateBased。
當載入 XML 檔案時,會根據定義的 XSD 驗證輸入結構描述。<seed> 元素內含的種子名稱受下列資格限制:
種子名稱不能為空;名稱至少必須含有一個非空格的字元。
不得在值中使用句點 (.)。
不得在值中使用 (@) 符號。
使用名稱前,必須移除種子名稱前後的所有空格。
種子名稱不區分大小寫 ("seed_name_1" 等同於 "SEED_NAME_1")。
您指定的種子名稱在整個序列裡必須具唯一性,不允許您多次指定相同的名稱;不過,您可以使用其他序列中的種子名稱。
如需有關使用 Windchill 解決方案中以狀態為基礎的版本化的其他資訊,請參閱以狀態為基礎的配置
這是否有幫助?