將可進行檔案同步處理的 Worker 與 Windchill Workgroup Manager 搭配使用
如果您使用 NX 可進行檔案同步處理的 Worker,則適用這些指示。此組態會在發行 Creo View 可檢視項之前,使用 Windchill Workgroup Manager 同步處理 CAD 檔案中的 Windchill 屬性與屬性值。
以下是告知 Windchill Visualization Services 使用檔案同步處理以發行資料所需的組態變更的範例。此一般概念適用於所有可進行檔案同步處理 Worker。
|
只有 Creo View adapter for Creo Parametric 與 Creo 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 配置 GS Worker Daemon 服務屬性
此服務必須擁有系統存取權,檔案同步處理才能正常進行。
1. 編輯 GS Worker Daemon 服務屬性。
2. 在 GS Worker Daemon Properties 對話方塊中,選取 Log On 標籤。
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 伺服器的許可憑證),來配置 GS Worker Daemon 服務的組態。若要完成此作業,請執行下列步驟:
1. 在 Windows 中,按一下 > > 。「系統管理工具」視窗開啟後,連按兩下「服務」圖示。「服務」視窗即會開啟。
2. 檢視 GS Worker Daemon 的內容。
3. 返回 GS Worker Daemon 的「服務」視窗,按一下「停止」來停止「服務」。
4. 按一下「登入」標籤。
5. 選擇「這個帳戶」並輸入使用者登入資訊與密碼資訊。
6. 按一下「一般」標籤,然後啟動「服務」。
7. 開啟 Creo View 或 Windchill Workgroup Manager,然後瀏覽至 Windchill 伺服器。
8. 安裝 (接受) 安全網站的安全性許可憑證。
9. 按一下「結束」結束 Creo View 或 Windchill 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 的指示。
例如,您可以在同一部電腦分別針對 NX 與 Autodesk 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 Inventor 與 NX 設定檔案同步處理 CAD Worker 之後),重新啟動電腦。
|
7. 針對另一個檔案同步處理 CAD Worker (例如 SOLIDWORKS) 重複步驟 2 到 6。