Integration mit anderen Anwendungen > Windchill Workgroup Manager Dokumentation > SolidWorks > Verwaltung und Konfiguration > Geschäftspraktiken mit SolidWorks konfigurieren > Dateisynchronisationsfähigen Worker mit Windchill Workgroup Manager verwenden
  
Dateisynchronisationsfähigen Worker mit Windchill Workgroup Manager verwenden
Diese Anweisungen gelten bei Verwendung des Workers, der die SOLIDWORKS-Dateisynchronisation unterstützt. Diese Konfiguration verwendet Windchill Workgroup Manager, um Windchill Attribute mit den Attributwerten in den CAD-Dateien zu synchronisieren, bevor Sie Creo View Visualisierungsobjekte publizieren.
* 
Die Windows Server-Plattform wird für SOLIDWORKS nur im Kontext eines dateisynchronisationsfähigen CAD-Workers unterstützt. Details zu den unterstützten CAD-Anwendungen finden Sie in der Windchill CAD-Integrations-Matrix.
Wenn Sie Windchill Workgroup Manager for SOLIDWORKS als dateisynchronisationsfähigen CAD-Worker unter Windows Server ausführen, stürzt der SOLIDWORKS Ressourcenmonitor ab.
Hierbei handelt es sich um ein bekanntes natives SOLIDWORKS Problem, da SOLIDWORKS auf der Windows Server-Plattform nicht offiziell unterstützt wird.
Veröffentlichungsjobs werden trotz dieses Problems abgeschlossen.
Das folgende Beispiel zeigt die erforderlichen Konfigurationsänderungen, um Windchill Visualization Services anzuweisen, Daten mithilfe von Dateisynchronisation zu publizieren. Dieses allgemeine Konzept gilt für alle dateisynchronisationsfähigen Worker.
* 
Nur der Creo View Adapter für Creo Parametric und der Creo View Theorem-Adapter für CATIA V5 unterstützen mehrere mit einem Alias versehene Worker (unter Verwendung des dAPI -DA-Arguments), die auch für die Dateisynchronisation auf demselben Hostrechner konfiguriert werden.
Um die Funktion für die anderen dateisynchronisationsfähigen Worker zu aktivieren, folgen Sie den Schritten unten. Beachten Sie die Unterschiede in der Befehlszeichenfolge für die einzelnen dateisynchronisationsfähigen Worker.
1. Hängen Sie die Variable useworkerdownload an publish.cadconvert an.Variable <Worker_Name> in der Datei wvs.properties mit xconfmanager. Dies weist den Publisher an, den Worker zum Herunterladen der Datei zu verwenden (useworkerdownload), und teilt ihm mit, dass der vom Worker benötigte Benutzername und das Passwort in der Datei auth.properties im Verzeichnis Windchill zu finden sind.
Führen Sie in einer Windchill Shell die folgenden Befehle aus:
a. Zum Anzeigen des aktuellen Werts der Variablen publish.cadconvert<Worker_Name:
xconfmanager -d publish.cadconvert.<Worker_Name>
b. Hängen Sie die Definition der Variablen useworkerdownload an die Variable publish.cadconvert<Worker_Name> an. Hängen Sie die Informationsergebnisse des Anzeigebefehls an Folgendes an:
useworkerdownload=$(wt.home)$(wvs.dir.sep)auth.properties
Verwenden Sie beim Anhängen des neuen Werts ein Komma (,) als Trennzeichen.
Für 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
dabei ist <Windchill> der Speicherort, an dem Windchill installiert ist.
2. Die Variable publish.cadconvert<Worker_Name>, die im vorherigen Schritt bearbeitet wurde, referenziert die Datei auth.properties. Zu diesem Zeitpunkt ist die Datei nicht vorhanden und muss erstellt werden. Führen Sie die folgenden Schritte aus:
a. In den obigen Beispielen sucht WVS die Datei auth.properties im Verzeichnis Windchill, möglicherweise ist sie jedoch an einem anderen Speicherort abgelegt. Aus Sicherheitsgründen sollte die Datei nicht im Codebasis-Verzeichnis gespeichert werden.
b. Erstellen Sie die Datei auth.properties mit einem Text-Editor Ihrer Wahl.
c. Fügen Sie eine Authentifizierungsvariable hinzu, die einen Benutzernamen und ein Passwort einschließt. Dies ist der einzige Eintrag in dieser Datei. Die Syntax lautet:
auth=<username>:<password>
Ersetzen Sie <username> und <password> durch gültige Werte. Der angegebene Benutzername muss über Lesezugriff auf die Windchill Objekte verfügen, die über Windchill Visualization Services publiziert werden sollen; außerdem muss er berechtigt sein, den Inhalt von Windchill herunterzuladen.
d. Speichern Sie Ihre Änderungen, und schließen Sie die Datei auth.properties.
3. Starten Sie den Windchill Server neu.
Konfigurieren des SIS-Worker
Um die Werte der Eigenschaften zu synchronisieren, die während der Generierung von Visualisierungsobjekten von SOLIDWORKS und Windchill gemeinsam verwendet werden, müssen die folgenden drei Komponenten auf dem Worker-System installiert sein:
SOLIDWORKS
der entsprechende Creo View Adapter (Informationen zur Adapterinstallation finden Sie im englischen Handbuch Creo View MCAD Adapters Installation and Configuration Guide (Creo View MCAD Adapters Installations- und Konfigurationshandbuch).)
Windchill Workgroup Manager – Installationsinformationen finden Sie im Windchill Workgroup Manager Installationshandbuch.
Außerdem müssen Sie SOLIDWORKS mit Windchill Workgroup Manager registrieren. Weitere Informationen finden Sie im Windchill Workgroup Manager Installationshandbuch.
* 
Registrieren Sie den Windchill Server nicht bei Windchill Workgroup Manager.
Ordnerspeicherort der Variablen PTC WGM ROOT definieren, um Anwendungsdaten mit SolidWorks zu erstellen
Die Dateisynchronisation funktioniert möglicherweise nicht, wenn ein SOLIDWORKS Worker über den Dienst "GS Worker Daemon" auf der Windows XP x64-Plattform (64-Bit) gestartet wird. Dieses Problem betrifft bekanntermaßen SOLIDWORKS 2009, 2010 x64 und neuere Versionen. Dieses Konfigurationsproblem kann gelöst werden, indem Sie einen festen Speicherort für PTC_WGM_ROOT angeben; fügen Sie hierzu eine Umgebungsvariable auf SYSTEMEBENE für PTC_WGM_ROOT hinzu:
1. Installieren Sie den Creo View Adapter und Windchill Workgroup Manager auf dem Worker-Zielrechner, auf dem SOLIDWORKS bereits installiert ist.
2. Legen Sie die System-Umgebungsvariable PTC_WGM_ROOT auf den gewünschten Speicherort fest (d.h. den Ordner, in dem die Windchill Workgroup Manager Anwendungsregistrierung erstellt werden sollte, z.B. C:\PTC\WGM).
3. Führen Sie den Windchill Workgroup Manager Client aus, registrieren Sie SOLIDWORKS und schließen Sie den Windchill Workgroup Manager Client.
4. Legen Sie die System-Umgebungsvariable PRO_MACHINE_TYPE=x86e_win64 fest.
5. Starten Sie den Computer neu.
6. Konfigurieren Sie den "GS Worker Daemon" als Windows-Dienst (nur für SOLIDWORKS: Melden Sie sich als "Lokales Systemkonto" und mit aktivierter Option "Datenaustausch zwischen Dienst und Desktop zulassen" an).
Wenn die Probleme weiterhin bestehen, wirkt sich dieses Problem nur auf die dateisynchronisationsfähigen Worker aus, die über den Dienst "GS Worker Daemon" gestartet werden. Führen Sie einen der folgenden Schritte aus:
Deaktivieren Sie die Dateisynchronisation auf dem Windchill Server, indem Sie das Argument "useworkerdownload" und den zugehörigen Wert aus der Eigenschaft publish.cadconvert.<Entwicklungsanwendung> in wvs.properties entfernen (verwenden Sie den Befehl xconfmanager, oder bearbeiten Sie site.xconf, und übertragen Sie die Änderungen mit "xconfmanager -p").
Halten Sie den Dienst "GS Worker Daemon" an, und starten Sie ihn manuell in einer Vordergrund-Anmeldesitzung auf dem Worker-Computer, indem Sie den Befehl "<PV_Adapters>\i486_nt\obj\WorkerDaemon" ausführen; dieser startet den Dämon, der den Standard-Port 601 überwacht. Um den Dienst auf einem anderen Port zu starten, fügen Sie den gewünschten Port als einziges Argument zum Befehl hinzu, z.B. <PV_Adapters>\i486_nt\obj\WorkerDaemon 602".
Eigenschaften des Diensts "GS Worker Daemon" mit SOLIDWORKS konfigurieren
Dieser Dienst muss auf den Desktop zugreifen können, damit die Dateisynchronisation ordnungsgemäß funktioniert.
1. Wählen Sie im Fenster zur Einrichtung der Eigenschaften des Diensts "GS Worker Daemon" die Registerkarte Anmelden aus.
2. Legen Sie Anmelden als auf Lokales Systemkonto fest. Wählen Sie das Kontrollkästchen Datenaustausch zwischen Dienst und Desktop zulassen aus, und klicken Sie auf OK.
3. Wählen Sie im Fenster Dienste die Option Anhalten aus, falls der Dienst ausgeführt wird, und starten Sie den Dienst dann neu. Ohne Neustart des Diensts wird die soeben vorgenommene Änderung nicht wirksam, und die alten Umgebungseinstellungen sind immer noch in Kraft.
Creo View Adapter für HTTPS konfigurieren
Da der Worker im Hintergrund ausgeführt wird, müssen Benutzerdialogfenster, die während der Kommunikation mit dem Server angezeigt werden, vermieden werden. In einer HTTPS-Umgebung z.B. sollten Zertifikate geladen und vorab akzeptiert werden, damit das Worker-System keine Bestätigungsdialogfenster anzeigen muss.
Akzeptieren von Zertifikaten unter Windows
Damit der Windows-Worker Daten publiziert, muss der Diensts "GS Worker Daemon" mit den Anmeldeinformationen eines Benutzers konfiguriert werden, der sich beim lokalen Host anmelden und Zertifikate vom Windchill Server akzeptieren kann. Hierzu gehen Sie folgendermaßen vor:
1. Klicken Sie in Windows auf Start > Systemsteuerung > Verwaltung. Doppelklicken Sie im Fenster "Verwaltung" auf das Symbol Dienste. Das Fenster Dienste wird geöffnet.
2. Zeigen Sie die Eigenschaften des GS-Worker-Dämons an.
3. Kehren Sie zum Fenster Dienste des GS Worker Daemon zurück, und klicken Sie auf Anhalten, um den Dienst zu stoppen.
4. Klicken Sie auf die Registerkarte Anmelden.
5. Wählen Sie Dieses Konto, und geben Sie die Anmelde- und Passwortinformationen des Benutzers ein.
6. Klicken Sie auf die Registerkarte Allgemein, und starten Sie den Dienst.
7. Öffnen Sie Creo View oder Windchill Workgroup Manager, und blättern Sie zum Windchill Server.
8. Installieren (akzeptieren) Sie das Sicherheitszertifikat für die sichere Site.
9. Klicken Sie auf Beenden, um Creo View oder Windchill Workgroup Manager zu beenden.
10. Die Schritte zum Konfigurieren des Workers auf dem Server werden im Abschnitt "Konfigurieren des SIS-Worker"erläutert.
Windchill Workgroup Manager wird von einem Server auf einem Remote-Worker-System installiert
Die Grundvoraussetzung für die Publizierung mit aktivierter Dateisynchronisation auf einem Remote-Worker-Computer besteht darin, dass kein Server bei Windchill Workgroup Manager registriert sein darf. Wenn Windchill Workgroup Manager jedoch von einem Server installiert wird, ist diese Bedingung aufgrund der automatischen Server-Registrierung erfüllt, und die serverseitige Publizierung kann nicht fortgesetzt werden. Sie können diese Situation wie folgt beheben:
Nachdem Sie den Windchill Workgroup Manager Client von einem Windchill Server aus auf dem Worker-Computer installiert haben, bearbeiten Sie die Datei wgmclient.ini im <WGM_INSTALLATIONSVERZEICHINIS>, und kommentieren Sie den Eintrag wie unten gezeigt aus.
#Default server URL.
#default.server.url=<server_url>
Außerdem sollte die Option "Anwendung starten" nicht markiert sein, um Windchill Workgroup Manager nach Abschluss der Installation zu starten.
Mehrere dateisynchronisationsfähige CAD-Worker konfigurieren
Dieser Abschnitt enthält Anweisungen, um mehrere dateisynchronisationsfähige CAD-Worker für verschiedene CAD-Tools auf einem einzigen Computer einzurichten.
Sie können z.B. einen dateisynchronisationsfähigen CAD-Worker für SOLIDWORKS und einen dateisynchronisationsfähigen CAD-Worker für Autodesk Inventor auf demselben Rechner ausführen, Sie können jedoch nicht zwei dateisynchronisationsfähige CAD-Worker für SOLIDWORKS auf demselben Computer ausführen.
Die folgende Umgebungsvariable wird in diesem Verfahren verwendet:
<PTC_WGM_ROOT>
Stammordner für jeden CAD-Worker
Windchill Workgroup Manager Konfiguration für dateisynchronisationsfähige Worker für SOLIDWORKS
Um dateisynchronisationsfähige CAD-Worker für SOLIDWORKS auf einem einzelnen Client-Computer einzurichten, führen Sie die folgenden Aktionen aus:
1. Installieren Sie den Windchill Workgroup Manager Client-Build im gewählten Installationspfad. Beispiel: C:\Programme \PTC\wgm.
* 
Registrieren Sie SOLIDWORKS nicht mit Windchill Workgroup Manager, bevor Sie die erforderlichen Systemumgebungsvariablen festgelegt haben.
2. Erstellen Sie die folgende Systemumgebungsvariable.
 
PTC_WGM_ROOT = <WWGM_Arbeitsverzeichnis>\PTC_WGM_ROOT_SWX
3. Erstellen Sie das SOLIDWORKS Worker-Skript (mit Batch-Datei) swworker.bat im Worker-Setup-Ordner von SOLIDWORKS.
4. Registrieren Sie SOLIDWORKS mit Windchill Workgroup Manager. Dadurch werden SOLIDWORKS-Registrierungsdateien am festgelegten Speicherort <WWGM_Arbeitsverzeichnis>\PTC_WGM_ROOT_SWX erstellt.
5. Bearbeiten Sie die Batch-Datei swworker.bat, um die folgende Umgebungsvariable hinzuzufügen:
set PTC_WGM_ROOT=<WWGM_Working_directory>\PTC_WGM_ROOT_SWX
6. Löschen Sie die folgende Umgebungsvariable aus dem System.
PTC_WGM_ROOT = <WWGM_Arbeitsverzeichnis>\PTC_WGM_ROOT_SWX
* 
Sie müssen die Umgebungsvariable PTC_WGM_ROOT löschen, bevor Sie einen anderen CAD-Worker wie den NX Worker einrichten.
Starten Sie Ihren Computer neu, nachdem Sie mehrere CAD-Worker eingerichtet haben; beispielsweise nach dem Einrichten von dateisynchronisationsfähigen CAD-Workern für SOLIDWORKS und NX.
7. Wiederholen Sie die Schritte 2 bis 6 für einen anderen dateisynchronisationsfähigen CAD-Worker wie NX.