特定管理 > 支援視覺化與發行 > WVS Loader > WVS 載入程式匯入機制
  
WVS 載入程式匯入機制
載入程式每 5 秒鐘會輪詢一次由下列內容定義的目錄:
edrload.directory=$(wt.temp)\\wcinput
如果目錄尚不存在,載入程式會建立目錄。輪詢目錄時,載入程式只會搜尋 INI 檔案。而忽略其他所有檔案。如果 INI 檔案 (位於目錄中) 的內容以 <!> 結束,其會在處理時使用 .txt 副檔名重新命名。(例如,ticket.ini 將重新命名為 ticket.txt)。
如果內容未以 <!> 終止,載入程式會等候 5 秒鐘以上,確保目前不會寫入至檔案。5 秒鐘之後,如果檔案內容仍然未以 <!> 終止,就會刪除檔案。載入程式需要檔案的寫入權限,才能將檔案重新命名或刪除。
接著會剖析該檔案並確認內容,以便開始進行處理。
檔案中包含「關鍵字=值」形式的項目 (例如,Partnumber=123456)。下表列出有效關鍵字:
關鍵字
值或描述
Directory
指定完全合格的轉換資料之目錄位置。
Documentnumber
指定與表示關聯之現有 WTDocument 的編號。
Documentversion
指定與表示關聯之 WTDocument 的版本。
Encoding
指定 PVS 檔案的字元設定編碼 (如果 PVS 檔案沒有 J 標籤)。預設值是使用 J 標籤指定的編碼或 Windchill 伺服器的編碼。
Edzcreate
指定是否要建立 PVZ 檔案。可以設定為 True 或 False。
預設值是 False。
Ignoreonmerge
在 PVS 檔案根節點的子項新增一個旗標,以指出在 WTPart 結構中使用此表示時,應忽略這些子項。例如,若根 WTPart 包含完整組件的表示,但是您在檢視結構時要從個別 WTPart 檢視資料,請使用 ignoreonmerge。
Includemarkups
指定輸入資料中的標示是否會與表示一起儲存在 Windchill 中。可以設定為 True 或 False。
預設值是 True。
Iteratepart
指定是否要將現有零件版序化。可以設定為 True 或 False。
預設值是 False。
Partfolder
指定要建立零件的資料夾。
Partlifecycle
指定與新零件相關聯的生命週期。
Partcontainer
指定建立新零件的前後關聯 (例如「專案」、「產品」或「物件庫」)。資料夾與生命週期值是由前後關聯決定,不必指定。
您可以將前後關聯指定為名稱或父項名稱/名稱。例如,若組織 PTC 包含專案 proj1,您可以將 partcontainer 指定為 proj1 或 PTC/proj1 (以便和其他組織中一樣名為 proj1 的其他專案區別)。
Partname
指定零件名稱。
Partnumber
指定現有零件的零件編號 (如果還沒有零件編號,會建立零件編號)。
Partoid
指定現有零件的 Windchill ID。
Partteam
指定與新零件相關聯的小組。
Partrevision
指定零件版本修訂。
Repdefault
指定表示是否要作為預設表示。可以設定為 True 或 False。
預設值是 False。
Repdesc
描述要建立的表示。
Repname
指定要建立之表示的名稱。
Representtableoid
指定現有「可表現」的Windchill ID。
Thumbnailcreate
指定是否要建立縮圖。可以設定為 True 或 False。
預設值是 False。
Ticketencoding
指定標籤檔案的字元設定編碼。如果有指定,必須放在標籤檔案的第一行。如果未指定,會假設使用 Windchill 伺服器的編碼。
* 
檔案必須以下列內容結束︰<!>. 關鍵字有區分大小寫,其值是 True 和 False。
初始的檔案檢查是要確定 Directory 關鍵字指定的目錄已存在,且載入程式可寫入此目錄。
其他的檢查還包括下列動作,有些因關鍵字值而有所不同:
如果檔案中指定了 Partoid,則會檢查確定它參考到有效的 WTPart。
如果未指定 Partoid,則會檢查 Partfolder、Partlifecycle、和 Partteam 值,以確定他們都存在。
如果 Partnumber/Partname 不存在,則會建立 WTPart。如果存在,且 IteratePart 設定為 True,則會建立該零件的版序。結果是新增表示之資料庫中的 WTPart,並指定 Repname 和 Repdescription。
掃描指定的目錄以找出 PVS 檔案。僅允許有一個 PVS 檔案。其他所有檔案都上載至 Windchill,當成表示的附屬內容關聯。
如果在檔案中指定 Representableoid,則會對其進行檢查,以確定它參考到有效的可表現。
如果 Thumbnailcreate 關鍵字設定為 True,而且安裝了縮圖生成器,則會建立一個縮圖圖像,並上載作為表示的內容。如果是預設的表示,縮圖會複製至「可表示」(共用)。
如果 Edzcreate 關鍵字設定為 True,而且 wvs.properties 中也設定了 edrload.edzenabled=true,則會將包含目錄中所有檔案的 PVZ 檔案另存為表示上之 PRODUCT_VIEW_EDZ 角色的內容。
載入程式從它輪詢的目錄中移除 ticket.txt 檔案。不論載入任務成功或失敗,都會發生此情況。如果發生錯誤,只會在應用伺服器記錄檔中報告。標籤參考的資料未移除。移除 ticket.txt 檔案表示載入程式已完成任務。
* 
針對大型組件,載入程式的工作相當耗時,尤其是在生成縮圖的時候。如需適用於縮圖生成安裝的選項的詳細資訊,請參閱Windchill Installation and Configuration Guide。如需有關 Windchill Viewable Compression Utilities 的詳細資訊,請參閱 Creo View MCAD Adapter Installation and Configuration Guide (Creo View MCAD 轉接器安裝與組態指南) 中的 "Introduction to Windchill Viewable Compression Utilities"。