將可進行檔案同步處理的 Worker 與 Windchill Workgroup Manager 搭配使用 (SOLIDWORKS)
如果您使用 SOLIDWORKS 可進行檔案同步處理的 Worker,則適用這些指示。此組態會在發行 Creo View 可檢視項之前,使用 Windchill Workgroup Manager 同步處理 CAD 檔案中的 Windchill 屬性與屬性值。
|
• 只有在啟用檔案同步處理之 CAD Worker 的前後關聯中的 SOLIDWORKS 支援 Windows 伺服器平台。如需有關所支援 CAD 應用程式的詳細資訊,請參閱 Windchill CAD 整合一覽表。
• 當您在 Windows Server 上執行 Windchill Workgroup Manager for SOLIDWORKS 作為啟用檔案同步處理的 CAD Worker,SOLIDWORKS 資源監視器會中斷。
這是已知的原生 SOLIDWORKS 問題,因為 Windows Server 平台並不正式支援 SOLIDWORKS。
儘管有此問題,發佈工作仍成功完成。
|
以下是告知 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
附加新值時,請使用逗號 (,) 分隔字元。
針對 SOLIDWORKS:
xconfmanager -s
publish.cadconvert.SOLIDWORKS=com.ptc.wvs.server.publish.Cad
ConvertSOLIDWORKS,useworkerdownload=$(wt.home)$(wvs.dir.sep)auth.
properties -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
欲在產生可檢視項期間同步處理 SOLIDWORKS 與 Windchill 之間共用的屬性值,需要在 Worker 系統上安裝以下三個元件:
• SOLIDWORKS
• 適用的 Creo View 轉接器 - 如需轉接器安裝資訊,請參閱 Creo View MCAD Adapters Installation and Configuration Guide (Creo View MCAD 轉接器安裝與組態指南)
• Windchill Workgroup Manager - 如需安裝資訊,請參閱《Windchill Workgroup Manager 安裝指南》。
• 此外,您還必須將 SOLIDWORKS 註冊到 Windchill Workgroup Manager。如需詳細資訊,請參閱《Windchill Workgroup Manager 安裝指南》。
|
請勿向 Windchill Workgroup Manager 註冊 Windchill 伺服器。
|
定義變數 PTC_WGM_ROOT 資料夾位置來使用 SolidWorks 建立應用程式資料
如果 SOLIDWORKS Worker 在 Windows XP x64 (64 位元) 平台上利用 "PTC Worker Daemon" 服務啟動,檔案同步處理可能無法執行。此問題已知會影響 SOLIDWORKS 2009、2010 x64 及更新版本。此組態問題可透過針對 PTC_WGM_ROOT 新增系統層級環境變數設定固定的 PTC_WGM_ROOT 位置來解決:
1. 在已安裝 SOLIDWORKS 的 Worker 目標機器上安裝 Creo View 轉接器與 Windchill Workgroup Manager。
2. 將系統層級環境變數 PTC_WGM_ROOT 設定為所需資料夾位置 (即應建立 Windchill Workgroup Manager 應用程式登錄的位置;例如 C:\PTC\WGM)。
3. 執行 Windchill Workgroup Manager 用戶端,註冊 SOLIDWORKS,然後關閉 Windchill Workgroup Manager 用戶端。
4. 設定系統層級環境變數 PRO_MACHINE_TYPE=x86e_win64。
5. 重新開機。
6. 配置 "PTC Worker Daemon" 作為 Windows 服務 (僅適用於 SOLIDWORKS:在核取「本機系統帳戶」與「允許服務與桌面互動」時登入)。
如果問題仍存在,此問題只會影響從 "PTC Worker Daemon" 服務啟動的啟用檔案同步處理之工作器。執行下列其中一個動作:
• 在 Windchill 伺服器上從 wvs.properties 的 publish.cadconvert.<AuthoringApplication> 屬性中移除 "useworkerdownload" 引數與值 (使用 xconfmanager 指令或編輯 site.xconf,然後使用 "xconfmanager -p" 傳播),來禁用檔案同步處理。
• 使用將在預設連接埠 601 啟動服務程式接聽的指令 "<PV_Adapters>\i486_nt\obj\WorkerDaemon",停止 "PTC Worker Daemon" 服務,並在工作器電腦的前景登入工作階段手動啟動。欲在其他連接埠啟動,請將所需連接埠作為唯一引數新增至指令,例如 "<PV_Adapters>\i486_nt\obj\WorkerDaemon 602"。
使用 SOLIDWORKS 配置 PTC Worker Daemon 服務內容
此服務必須擁有桌面存取權,檔案同步處理才能正常進行。
1. 在 PTC Worker Daemon Properties 設定視窗中,選取「登入」標籤。
2. 將 Log On As 設定為本機系統帳戶。選取「允許服務與桌面互動」核取方塊,然後按一下「確定」。
3. 在「服務」面板中,如果服務正在執行,請選取「停止」,然後重新啟動服務。如果未執行此操作,您剛剛進行的變更將不會生效,而舊的環境設定仍將生效。
針對 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 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 的指示。
例如,您可以在同一部電腦分別針對 SOLIDWORKS 與 Autodesk Inventor 執行一個檔案同步處理 CAD Worker,但您無法在同一部電腦上針對 SOLIDWORKS 執行兩個檔案同步處理 CAD Worker。
此程序中使用下列環境變數︰
<PTC_WGM_ROOT>
每個 CAD Worker 的根資料夾
SOLIDWORKS 的啟用檔案同步處理之 Worker 的 Windchill Workgroup Manager 組態
欲在單一用戶端電腦上為 SOLIDWORKS 設定檔案同步處理 CAD Worker,請執行下列動作︰
1. 在選擇的位置安裝 Windchill Workgroup Manager 用戶端版次。例如:C:\Program Files\PTC\wgm。
|
設定必要系統環境變數之前,請勿將 SOLIDWORKS 註冊到 Windchill Workgroup Manager。
|
2. 建立下列系統環境變數。
PTC_WGM_ROOT = <WWGM_Working _directory>\PTC_WGM_ROOT_SWX
3. 在 SOLIDWORKS Worker 設定資料夾中建立 SOLIDWORKS Worker 指令集 (其中包括批次處理檔案) swworker.bat 。
4. 將 SOLIDWORKS 註冊到 Windchill Workgroup Manager。這樣會在設定位置 <WWGM_Working _directory>\PTC_WGM_ROOT_SWX 建立 SOLIDWORKS 註冊檔案。
5. 編輯批次處理檔案 swworker.bat,以新增下列環境變數︰
set PTC_WGM_ROOT=<WWGM_Working_directory>\PTC_WGM_ROOT_SWX
6. 從系統中刪除下列環境變數。
PTC_WGM_ROOT = <WWGM_Working _directory>\PTC_WGM_ROOT_SWX
|
• 您必須先刪除環境變數 PTC_WGM_ROOT 才能設定另一個 CAD Worker,例如 NX Worker。
• 在您設定多個 CAD Worker 之後 (例如,在針對 SOLIDWORKS 與 NX 設定檔案同步處理 CAD Worker 之後),重新啟動電腦。
|
7. 針對另一個檔案同步處理 CAD Worker (例如 NX) 重複步驟 2 到 6。