與其他應用程式整合 > Windchill Workgroup Manager 文件集 > NX > 管理與組態 (NX) > 使用 NX 配置企業實務 > 將可進行檔案同步處理的 Worker 與 Windchill Workgroup Manager 搭配使用 (NX)
將可進行檔案同步處理的 Worker 與 Windchill Workgroup Manager 搭配使用 (NX)
如果您使用 NX 可進行檔案同步處理的 Worker,則適用這些指示。此組態會在發行 Creo View 可檢視項之前,使用 Windchill Workgroup Manager 同步處理 CAD 檔案中的 Windchill 屬性與屬性值。
以下是告知 Windchill Visualization Services 使用檔案同步處理以發行資料所需的組態變更的範例。此一般概念適用於所有可進行檔案同步處理 Worker。
* 
只有 Creo View adapter for Creo ParametricCreo View adapter for CATIA V5 支援也在相同主機針對檔案同步處理配置的多個別名 Worker (使用 dAPI -DA 引數)。
欲針對其他可進行檔案同步處理的 Worker 啟用該功能,請遵循以下步驟。請務必注意每個可進行檔案同步處理的 Worker 之指令字串中的差異。
1. 使用 xconfmanager 將 useworkerdownload 變數附加至 publish.cadconvert.<worker_name> 變數,此變數數位於 wvs.properties 檔案中。這會告訴發行者要使用 Worker 來進行檔案下載 (useworkerdownload),於 Windchill 目錄中的 auth.properties 檔案尋找 Worker 需要的使用者名稱及密碼。
Windchill Shell 執行以下指令:
a. 欲顯示 publish.cadconvert<worker_name> 變數的目前值:
xconfmanager -d publish.cadconvert.<worker_name>
b. 將 useworkerdownload 變數定義附加至 publish.cadconvert<worker_name> 變數。使用顯示指令的結果資訊,在其後附加:
useworkerdownload=$(wt.home)$(wvs.dir.sep)auth.properties
附加新值時,請使用逗號 (,) 分隔字元。
針對 NX
xconfmanager -s
publish.cadconvert.UG=com.ptc.wvs.server.publish.CadConvertUG,
useworkerdownload=$(wt.home)$(wvs.dir.sep)auth.properties,assytype=
topdown,repiba=additional_reps -t <Windchill>\
codebase\wvs.properties -p
其中 <Windchill> 是安裝 Windchill 的位置。
2. 在之前步驟編輯的 publish.cadconvert.<worker_name> 變數參考 auth.properties 檔案。此時該檔案尚不存在,必須加以建立。請完成下列步驟:
a. 在以上範例中,WVS 將在 Windchill 目錄中尋找 auth.properties 檔案,但可將其放在任何位置。為了安全起見,此檔案不應放在 Codebase 所在的目錄中。
b. 使用您選擇的文字編輯器建立 auth.properties 檔案。
c. 新增一個包含使用者名稱與密碼值的驗證變數。這會是此檔案中的唯一項目。語法為:
auth=<username>:<password>
以有效值取代 <username> 與 <password>。指定的使用者名稱必須能取得要透過 Windchill Visualization Services 發行的 Windchill 物件之讀取權,並且具有從 Windchill 下載內容的授權。
d. 儲存變更並關閉 auth.properties 檔案。
3. 重新啟動 Windchill 伺服器。
配置 Worker
欲在產生可檢視項期間同步處理編寫應用程式與 Windchill 之間共用的屬性值,需要在 Worker 系統上安裝以下三個元件:
NX
適用的 Creo View 轉接器 - 如需轉接器安裝資訊,請參閱 Creo View MCAD Adapters Installation and Configuration Guide (Creo View MCAD 轉接器安裝與組態指南)
Windchill Workgroup Manager - 如需安裝資訊,請參閱《Windchill Workgroup Manager 安裝指南》
此外,您還必須將 NX 註冊到 Windchill Workgroup Manager。如需有關如何註冊 NX 的資訊,請參閱《Windchill Workgroup Manager 安裝指南》
* 
請勿向 Windchill Workgroup Manager 註冊 Windchill 伺服器。
使用 NX 配置 PTC Worker Daemon 服務內容
此服務必須擁有系統存取權,檔案同步處理才能正常進行。
1. 編輯 PTC Worker Daemon 服務內容。
2. 在 PTC Worker Daemon Properties 對話方塊中,選取「登入」標籤。
3. Log On As 設定為本機系統帳戶,然後按一下 OK
* 
如果您選取「允許服務與桌面互動」選項,Windchill Workgroup Manager 用戶端將在前景中執行。如果禁用「允許服務與桌面互動」(預設條件),Windchill Workgroup Manager 用戶端會在背景中執行。在這種情況下,查看用戶端是否正在執行的唯一方法是在任務管理員中檢查 uwgm_client.exe 流程。
4. 在 Services 面板中,如果服務正在執行,請選取「停止」,然後重新啟動服務。如果未執行此操作,您剛剛進行的變更將不會生效,而舊的環境設定仍將生效。
針對 HTTPS 配置 Creo View 轉接器
由於 Worker 在背景中執行,因此應避免與伺服器通訊期間出現的使用者對話方塊。例如,在 HTTPS 環境中,應載入並預先接受憑證,以使 Worker 系統避免接受對話方塊。
在 Windows 上接受憑證
如要 Windows Worker 能發行資料,必須使用使用者的特定登入資訊 (該使用者必須能登入本端主機並接受來自 Windchill 伺服器的許可憑證),來配置 PTC Worker Daemon 服務的組態。若要完成此作業,請執行下列步驟:
1. 在 Windows 中,按一下「開始」 > 「控制台」 > 「系統管理工具」。「系統管理工具」視窗開啟後,連按兩下「服務」圖示。「服務」視窗即會開啟。
2. 檢視 PTC Worker Daemon 的內容。
3. 返回 PTC Worker Daemon 的「服務」視窗,按一下「停止」來停止服務。
4. 按一下「登入」標籤。
5. 選擇「這個帳戶」並輸入使用者登入資訊與密碼資訊。
6. 按一下「一般」標籤,然後啟動「服務」。
7. 開啟 Creo ViewWindchill Workgroup Manager,然後瀏覽至 Windchill 伺服器。
8. 安裝 (接受) 安全網站的安全性許可憑證。
9. 按一下「結束」結束 Creo ViewWindchill Workgroup Manager
10. 如需在伺服器上配置 Worker 的步驟,請參閱〈配置 Worker〉一節。
從遠端 Worker 系統上的伺服器安裝 Windchill Workgroup Manager 時
若已在遠端 Worker 電腦上啟用檔案同步處理,則發行的基本需求是不應向 Windchill Workgroup Manager 註冊任何伺服器。但是,當從伺服器安裝 Windchill Workgroup Manager 時,會因自動伺服器註冊而滿足這一條件,進而使伺服器端發行無法繼續進行。您可以修正這種情況,如下所示:
從 Windchill 伺服器將 Windchill Workgroup Manager 用戶端安裝在 Worker 機器上之後,編輯位於 <WGM_INSTALL_DIR> 的 wgmclient.ini 檔案,然後禁用如下所示的項目。
#Default server URL.
#default.server.url=<server_url>
此外,不應標幟「啟動應用程式」選項來在完成安裝之後啟動 Windchill Workgroup Manager
配置多個檔案同步處理 CAD Worker
本節提供有關在單一電腦上為不同的 CAD 工具設定多個檔案同步處理 CAD Worker 的指示。
例如,您可以在同一部電腦分別針對 NXAutodesk Inventor 執行一個檔案同步處理 CAD Worker,但您無法在同一部電腦上針對 NX 執行兩個檔案同步處理 CAD Worker。
此程序中使用下列環境變數︰
<PTC_WGM_ROOT>
每個 CAD Worker 的根資料夾
NX 的啟用檔案同步處理之 Worker 的 Windchill Workgroup Manager 組態
欲在單一用戶端電腦上為 NX 設定檔案同步處理 CAD Worker,請執行下列動作︰
1. 在選擇的位置安裝 Windchill Workgroup Manager 用戶端版次。例如:C:\Program Files\PTC\wgm
* 
設定必要系統環境變數之前,請勿將 NX 註冊到 Windchill Workgroup Manager
2. 建立下列系統環境變數。
PTC_WGM_ROOT = <WWGM_Working _directory>\PTC_WGM_ROOT_NX
3. NX Worker 設定資料夾中建立 NX Worker 指令集 (其中包括批次處理檔案) ugworker.bat
4. NX 註冊到 Windchill Workgroup Manager。這樣會在設定位置 <WWGM_Working _directory>\PTC_WGM_ROOT_NX 建立 NX 註冊檔案。
5. 編輯批次處理檔案 ugworker.bat,以新增下列環境變數︰
set PTC_WGM_ROOT=<WWGM_Working_directory>\PTC_WGM_ROOT_NX
6. 從系統中刪除下列環境變數。
PTC_WGM_ROOT = <WWGM_Working _directory>\PTC_WGM_ROOT_NX
* 
您必須先刪除環境變數 PTC_WGM_ROOT 才能設定另一個 CAD Worker,例如 NX Worker。
在您設定多個 CAD Worker 之後 (例如,在針對 Autodesk InventorNX 設定檔案同步處理 CAD Worker 之後),重新啟動電腦。
7. 針對另一個檔案同步處理 CAD Worker (例如 SOLIDWORKS) 重複步驟 2 到 6。
這是否有幫助?