その他のアプリケーションとの統合 > Windchill Workgroup Manager のマニュアル > NX > 管理とコンフィギュレーション > NX とのビジネスプラクティスの設定 > Windchill Workgroup Manager でのファイル同期化可能な Worker の使用
  
Windchill Workgroup Manager でのファイル同期化可能な Worker の使用
次の手順は、NX のファイル同期化可能な Worker を使用している場合に適用されます。このコンフィギュレーションでは、Creo View ビューデータをパブリッシングする前に Windchill 属性と CAD ファイルの属性の値を同期化するために Windchill Workgroup Manager が使用されています。
以下は、Windchill Visualization Service に対して、データをパブリッシングするためにファイル同期化を使用するように指示する際に必要な設定変更の一例です。この一般的な概念は、ファイル同期化可能なすべての Worker に適用されます。
* 
Creo Parametric 用の Creo View アダプタおよび CATIA V5 用の Theorem Creo View アダプタだけが、同じホストマシンでファイルの同期化用にも設定されている複数のエイリアス Worker を (dAPI 引数 -DA を使用して) サポートしています。
ほかのファイル同期化可能 Worker に対しても機能を有効にするには、以下の手順に従います: ファイル同期化可能 Worker ごとのコマンド文字列の差異に注意してください。
1. xconfmanager を使用して、useworkerdownload 変数を publish.cadconvertファイルにある .<worker_名wvs.properties> 変数に追加します。これによって、パブリッシャにファイルダウンロード用の Worker (useworkerdownload) を使用するように指示し、また、Worker に渡されるユーザー名とパスワードがWindchillディレクトリのauth.propertiesファイルにあることも指示します。
Windchill シェルで、以下のコマンドを実行します。
a. publish.cadconvert<worker_名> 変数の現在の値を表示するには、次のコマンドを実行します。
xconfmanager -d publish.cadconvert.<worker_名>
b. publish.cadconvert<worker 名> 変数に useworkerdownload 変数定義を追加します。表示コマンドの情報結果を使用して、次のコマンドを追加します。
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_名> 変数は、auth.propertiesファイルを参照します。この時点で、ファイルは存在しないので、作成する必要があります。次の手順を実行します。
a. 上記の例では、WVS は Windchill ディレクトリで auth.properties ファイルを探しますが、どこにでも配置できます。セキュリティ上の理由から、このファイルを codebase ディレクトリに配置しないでください。
b. 任意のテキストエディタを使用して、auth.propertiesファイルを作成します。
c. ユーザー名とパスワード値を含む authentication 変数を追加します。これがこのファイルの唯一のエントリです。構文は次のとおりです。
auth=<username>:<password>
<ユーザー名> および <パスワード> に有効な値を入力します。指定したユーザー名は、Windchill Visualization Services からパブリッシングされたWindchillオブジェクトへの読み取りアクセス権と、Windchillからコンテンツをダウンロードする権限を持っている必要があります。
d. 変更内容を保存し、auth.propertiesファイルを閉じます。
3. Windchill サーバーを再起動します。
Worker の設定
オーサリングアプリケーションとWindchillの間で共有されるさまざまなプロパティの値をビューデータの生成中に同期化するには、次の 3 つのコンポーネントを Worker システムにインストールする必要があります。
NX
適用可能な Creo View アダプタ - アダプタのインストールについては、Creo View MCAD Adapters Installation and Configuration Guide を参照してください。
Windchill Workgroup Manager - インストールについては、Windchill Workgroup Manager Installation Guide を参照してください。
さらに、NXWindchill Workgroup Manager に登録する必要があります。NX の登録方法については、Windchill Workgroup Manager Installation Guide を参照してください。
* 
WindchillサーバーはWindchill Workgroup Managerに登録しないでください。
NX での PTC Worker Daemon サービスプロパティの設定
ファイル同期を正しく機能させるには、このサービスにシステムアクセス権が必要です。
1. PTC Worker Daemon サービスプロパティを編集します。
2. PTC Worker Daemon Properties ダイアログで、「ログオン」タブを選択します。
3. 「ログオン」「ローカルシステムアカウント」に設定し、「OK」をクリックします。
* 
「デスクトップとの対話をサービスに許可」オプションを選択すると、Windchill Workgroup Manager クライアントがフォアグラウンドで実行されます。「デスクトップとの対話をサービスに許可」が無効になっている場合 (デフォルトの状態)、Windchill Workgroup Manager クライアントはバックグラウンドで実行されます。この場合、クライアントが実行されているかどうかを確認するには、タスクマネージャで uwgm_client.exe プロセスをチェックする方法しかありません。
4. サービスが実行中の場合、「サービス」パネルで「停止」を選択してからサービスを再度開始します。これを実行しないと、行った変更が有効になりません。古い環境設定が引き続き有効になります。
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 の設定」セクションを参照してください。
Windchill Workgroup Manager をサーバーからリモート Worker システムにインストールする場合
同期可能なファイルをリモート Worker マシンにパブリッシングするには、どのサーバーもWindchill Workgroup Managerに登録されていないことが基本条件です。ただし、Windchill Workgroup Managerがサーバーからインストールされている場合は、自動的にサーバーが登録されるのでこの条件は満たされ、またサーバー側のパブリッシングは実行されません。このような場合、次の方法によって修正できます。
Worker マシンに Windchill サーバーから Windchill Workgroup Manager クライアントをインストールして <WGM_インストールディレクトリ> にある wgmclient.ini ファイルを編集し、次のエントリをコメントアウトします。
#Default server URL.
#default.server.url=<server_url>
なお、インストールが完了したら、アプリケーションを開始するオプションのフラグを外して Windchill Workgroup Manager を開始してください。
複数のファイル同期化 CAD Worker の設定
このセクションでは、単一のマシンで使用されている複数の異なる CAD ツールのファイル同期化 CAD Worker をセットアップする手順を示します。
たとえば、同一マシンで NX のファイル同期化 CAD Worker と Autodesk Inventor のファイル同期化 CAD Worker をそれぞれ 1 つずつ実行することはできますが、同一マシンで NX のファイル同期化 CAD Worker を 2 つ実行することはできません。
この手順では、次の環境変数が使用されます。
<PTC_WGM_ROOT>
各 CAD Worker のルートフォルダ
NX のファイル同期化対応 Worker を使用するための Windchill Workgroup Manager コンフィギュレーション
NX のファイル同期化 CAD Worker を単一のクライアントマシンでセットアップするには、以下の操作を実行します。
1. 選択した場所に Windchill Workgroup Manager クライアントビルドをインストールします。たとえば、C:\Program Files\PTC\wgm を使用します。
* 
必要なシステム環境変数を設定する前に NXWindchill Workgroup Manager に登録しないでください。
2. 次のシステム環境変数を作成します。
PTC_WGM_ROOT = <WWGM ワーキングディレクトリ>\PTC_WGM_ROOT_NX
3. NX Worker スクリプト (バッチファイルを含む) ugworker.batNX Worker セットアップフォルダに作成します。
4. NXWindchill Workgroup Manager に登録します。これにより、設定されている場所 <WWGM ワーキングディレクトリ>\PTC_WGM_ROOT_NXNX 登録ファイルが作成されます。
5. バッチファイル ugworker.bat を編集して次の環境変数を追加します。
set PTC_WGM_ROOT=<WWGM_Working_directory>\PTC_WGM_ROOT_NX
6. 次の環境変数をシステムから削除します。
PTC_WGM_ROOT = <WWGM ワーキングディレクトリ>\PTC_WGM_ROOT_NX
* 
NX Worker などの別の CAD Worker を設定する前に環境変数 PTC_WGM_ROOT を削除する必要があります。
複数の CAD Worker をセットアップした後 (たとえば Autodesk InventorNX のファイル同期化 CAD Worker をセットアップした後)、マシンを再起動します。
7. SOLIDWORKS などの別のファイル同期化 CAD Worker をセットアップするには、ステップ 2 ~ 6 を繰り返します。