特定管理 > 訂做企業物件 > 類型及屬性管理 > 類型及屬性管理指令行工具 > 在 Windchill PDMLink 中變更現有物件的類型
在 Windchill PDMLink 中變更現有物件的類型
Windchill 12.0.2.0 發行版本開始,提供了可在相同模型類型階層中切換現有物件類型的公用程式。僅管理員可以執行此公用程式。下列使用案例不支援此公用程式:
Reference Document 轉換為其他任何 WTDocument 類型。如果 WTParts 附加文件類型,也不支援將非參考文件轉換為 Reference Document
EPMDocuments 與子類型轉換為其他任何 EPMDocument 類型。將 wt.epm.util.SoftTypeChangeUtilityEPMDocuments 搭配使用。
來源物件或目標物件具有不常用的標準屬性。任何全域、已計算或別名屬性都沒有此限制。標準屬性的因應措施是:
使用 TypeAttributeMoveTool 將標準屬性轉換為全域屬性。變更後,全域屬性可以轉換回標準屬性。
如需有關 TypeAttributeMoveToolEPM Document 限制的資訊,請參閱 CS245127
* 
在執行公用程式之前,請備份要修改的資料。建議您先在測試環境中測試解決方案。對於由公用程式所做修改造成的任何損害,PTC 不承擔任何責任。
執行公用程式
1. 開啟 Windchill shell。
2. 執行下列指令:
windchill com.ptc.core.lwc.server.ChangeTypeSql -source <source_type> -target <target_type> [-u <username>] [-p <password>] -analyze/-run/-h [-f]
其中
-source <source_type> - 來源類型的邏輯識別元。
-target <target_type> - 目標類型的邏輯識別元。
-u <username> - Windchill 使用者名稱。這是選用參數。
-p <password> - Windchill 密碼。這是選用參數。
-analyze - 執行輸入驗證。建議在使用 -run 指令前,在單獨的指令中使用此參數。
-run - 產生要執行的 SQL 查詢。
-f - 強制略過驗證 (與 -run 一起使用時)。
-h - 列印說明。
3. Windchill 資料庫使用者的身份連接至 Windchill 資料庫。
4. 執行在步驟 2 中取得的 SQL 查詢之前,請先備份要更新的表格。SQL 查詢即會在 Windchill shell 殼中產生。
5. 執行由工具提供的 SQL 查詢。
6. 提交變更。
* 
將 WTPart 新增至具有「參考者零件」表中「零件參考連結」(WTPartReferenceLink) 的一般文件時,資訊會儲存在 WTPartReferenceLink (WTPart 與 WTDocumentMaster) 中。變更 WTDocument 類型不會影響此記錄,且 ChangeTypeSql 公用程式不會發出任何警告或錯誤訊息。
這是否有幫助?