Creo View MCAD Adapters Guide > Creo View Adapter for SolidWorks の設定 > swworker を使用したサーバー制御パブリッシング
swworker を使用したサーバー制御パブリッシング
Visualization サーバーは SolidWorks データを Creo View フォーマットに変換するクライアントリクエストを開始する際、swworker を使用してバックグラウンドの SolidWorks セッションで CAD データを変換します。この Visualization サーバーは、Windchill サーバーである場合も、カスタマイズされた別のサーバー環境である場合もあります。
SolidWorks Worker は、Visualization サーバーが全機能を発揮するうえで重要なリンクです。この問題を修正する方法の詳細については、Visualization サーバーの定義を参照してください。
PTC Worker デーモンがサービスとして実行されている場合、SolidWorks 2021 を開始できません。この問題を解決するために、sw2pv_config.exe の設定によって、セットアップフォルダに swrunInteractive.bat スクリプトファイルが作成されます。swrunInteractive.bat スクリプトファイルを開き、SolidWorks が GUI モードで実行されているかどうかを確認します。さらに、SolidWorks で開いたダイアログボックスに回答する必要があります。完了後、Worker のパブリッシングで SolidWorks 2021 アダプタを引き続き使用できます。
swworker の概要
SolidWorks Worker は、SolidWorks と Visualization サーバーの関係の管理に使用します。swworker は、SolidWorks の非グラフィックセッションを開き、CAD データを Creo View クライアントが使用する Creo View フォーマットに変換します。
Worker を設定するには、Visualization サーバーのホスト名、Worker Agent が通信に使用するポート番号、および Worker スクリプト swworker への完全なパスが必要です。
* 
コンピュータでは 1 つの SolidWorks インスタンスしか実行できません。SolidWorks、swpublish、swbatch、または swworker をすでに実行している場合、別の swworker プロセスを実行すると失敗し、以下のエラーが表示されます。
sw2pv Fatal: SolidWorks is already running please exit SolidWorks first
swworker の使用
* 
swworker を使用する前に、まず swbatch の設定をテストすることを強くお勧めします。swbatch をトラブルシューティングすることにより、Worker にも影響するほとんどの問題の特定と解決をより簡単に行うことができます。
Worker スクリプトは <setup_directory> に作成され、Worker の開始時に Visualization サーバーで実行される必要があります。
Worker Agent がこの Worker を使用するように設定する場合は、以下の「コマンドを実行」(Execute Command) を使用します。
<setup_directory>/swworker.bat
例では、このコマンドは以下のとおりです。
C:/ptc/sw_setup/swworker.bat
* 
セットアップディレクトリ名にはスペースを使用しないでください。さらに、Worker が Windows マシン上にある場合は、.bat 拡張子を使用する必要があります。
このアダプタを使用する場合、デスクトップにアクセスできる必要があります。アクセスできない場合、SolidWorks を起動できません。SolidWorks を正常に起動するには、Worker Agent がローカルで動作している場合、デスクトップアクセスが許可されたローカルシステムアカウントを使用して CAD Agent を実行する必要があります。CAD Agent がリモートで動作している場合、デスクトップアクセスが許可されたローカルシステムアカウントを使用して Worker デーモンを実行する必要があります。
Worker Agent がこの Worker を使用するように設定する方法については、Visualization サーバーの定義を参照してください。
これは役に立ちましたか?