Daten mit dem Stapel-Werkzeug speichern

Sie können das Werkzeug für den Stapel-Import verwenden, um vorhandene SOLIDWORKS Daten auf der 3DEXPERIENCE Platform zu speichern. Es handelt sich um ein Befehlszeilenwerkzeug, mit dem der Inhalt eines Verzeichnisses, einer einzelnen Datei oder einer einzelnen Baugruppenstruktur auf der 3DEXPERIENCE Platform gespeichert wird.

Der Dateispeicherort des Stapel-Werkzeugs ist:
C:\Program Files\Dassault
    Systemes\B<release_number>xcadconnectors\win_b64\USWC\
Führen Sie das Werkzeug über die Befehlszeile oder die Stapeldatei aus, da nur Befehlszeilenargumente akzeptiert werden.
Im Folgenden finden Sie einige Befehlszeilenargumente.
  • -h oder --help: Zeigt die grundlegende Verwendung des Befehls an
  • -f oder -file: Verarbeitet eine einzelne Datei oder eine einzelne Baugruppenstruktur
  • -d oder --directory: Verarbeitet den Inhalt eines Ordners
  • -O oder --output: generiert JSON-Ausgabe an einem bestimmten Pfad
  • --simul: Werkzeug wird im Simulationsmodus der Datei ausgeführt und es wird nichts gespeichert
  • --swversion: generiert CGR für die angegebene Version. Wenn die Option --file oder --directory verwendet wird, ist die Option --swversion obligatorisch.
  • --drawing: verarbeitet zugehörige in der Datei befindliche Zeichnungen

Wenn Sie die Option -f verwenden, kann der Speichervorgang schneller abgeschlossen werden als mit der Option -d, der Prozess wird allerdings mehr Speicherplatz belegen.

Bei einer großen Transaktion kann die Stapelverarbeitung lange dauern oder der Prozess kann stoppen. Wenn bei der Ausführung der Stapelverarbeitung das Anmeldedialogfeld angezeigt wird, geben Sie die Anmeldedaten erneut ein, damit der Prozess fortgesetzt werden kann.

Während das Werkzeug ausgeführt wird, ist Folgendes zu beachten:
  • Starten Sie das Werkzeug nicht erneut.
  • Führen Sie keine 3DEXPERIENCE Operationen in SOLIDWORKS aus.
Wenn die Fehlermeldung SOLIDWORKS konnte nicht gestartet werden angezeigt wird, klicken Sie auf OK, selbst wenn die Werkzeugausführung noch läuft. Die Fehlermeldung wird ausgeblendet und die Ausführung wird fortgesetzt.

Befehlsausführung

Die folgende Tabelle beschreibt die Operationen, die Sie durchführen können:

  Speichern einer Einzeldatei in der 3DEXPERIENCE Platform Speichern des Inhalts eines Ordners in der 3DEXPERIENCE Platform
Beschreibung Mit diesem Befehl wird eine einzelne SOLIDWORKS Datei in der 3DEXPERIENCE Platform gespeichert.
Das Werkzeug verarbeitet und speichert die zugehörigen Zeichnungen für ein Teil oder eine Baugruppe nur, wenn im Befehl das Argument --drawing verwendet wird.
Mit diesem Befehl wird der Inhalt des Ordners in der 3DEXPERIENCE Platform gespeichert. Das Werkzeug scannt den Inhalt des jeweiligen Ordners und sucht nach SOLIDWORKS Dateien (Dateien mit den Erweiterungen .SLDASM, .SLDPRT oder .SLDDRW). Andere Dateitypen werden nicht verarbeitet. Alle SOLIDWORKS Dateien werden mit ihren referenzierten Dateien in der 3DEXPERIENCE Platform gespeichert.
Das Werkzeug verarbeitet nicht die im jeweiligen Ordner vorhandenen Unterordner. Nur wenn die Dateien im jeweiligen Ordner auf Dateien in den Unterordnern verweisen, werden die referenzierten Dateien verarbeitet.
Syntax Speichern einer Datei:

C:\>SaveInto3DEXPERIENCE.exe –-file filepath --swversion sw20xx_spxx

Speichern einer Datei mit zugehörigen Zeichnungen:

C:\>SaveInto3DEXPERIENCE.exe –-file filepath --drawing
    --swversion
C:\>SaveInto3DEXPERIENCE.exe –-directory folderpath –-swversion
    sw20xx_spxx
Beispiel

C:\>SaveInto3DEXPERIENCE.exe --file
              "C:\3DEXPERIENCE\Local Work Folder\Skateboard.SLDASM" –-swversion
              sw2019_sp05
C:\>SaveInto3DEXPERIENCE.exe --directory "C:\3DEXPERIENCE\Local Work Folder\Test"
      -–swversion sw2019_sp05

Das Beispiel geht davon aus, dass die Werkzeugposition in %PATH% deklariert ist. Geben Sie einen vollständigen Pfad für die Ausführung des Werkzeugs an.

Die Option Dateititel auf Eindeutigkeit prüfen ist mit diesem Dienstprogramm nicht kompatibel. Die Eindeutigkeit des Titels wird nicht geprüft und die Dateien mit doppelten Titeln werden gespeichert.

Befehlsausgabe

Am Ende der Ausführung erfolgt die Ausgabe in Form von JSON. JSON zeigt die folgenden Details an:
  • Den vollständigen Pfad der gespeicherten Dateien.
  • Typ, Name, Revision und physische ID der entsprechenden Objekte in der 3DEXPERIENCE Platform. Wenn die Dateien Konfigurationen und virtuelle Komponenten oder Teile enthalten, werden deren Details ebenfalls in den Bericht aufgenommen.
In der folgenden Tabelle werden die im JSON-Bericht enthaltenen Begriffe erläutert:
Typ Beschreibung Elementkomponenten
processed Die Liste der verarbeiteten Dateien.
  • Dateipfad: Der vollständige Pfad der Datei (Verzeichnisname und Dateiname)
  • Typ: Der 3DEXPERIENCE Typ des Objekts.
  • Nachname: Der 3DEXPERIENCE Name des Objekts.
  • Version: Die 3DEXPERIENCE Revision des Objekts.
  • Physische ID: Die 3DEXPERIENCE physische ID des Objekts.
  • Konfigurationen: Eine Liste von Konfigurationen. Eine Konfiguration wird beschrieben durch:
    • SWconfigId: SOLIDWORKS ID der Konfiguration.
    • SWconfigName: Name der SOLIDWORKS Konfiguration.
    • Typ: Der 3DEXPERIENCE Typ des Objekts.
    • Nachname: Der 3DEXPERIENCE Name des Objekts.
    • Version: Die 3DEXPERIENCE Revision des Objekts.
    • Physische ID: Die 3DEXPERIENCE physische ID des Objekts.
  • Virtuelle Komponenten: Eine Liste der virtuellen Komponenten. Eine virtuelle Komponente wird beschrieben durch:
    • SWVirtualIdent: Eine Zeichenfolge, die die SOLIDWORKS ID der Konfiguration, „-“ und den Dateinamen der virtuellen Komponente miteinander verkettet.
    • Typ: Der 3DEXPERIENCE Typ des Objekts.
    • Nachname: Der 3DEXPERIENCE Name des Objekts.
    • Version: Die 3DEXPERIENCE Revision des Objekts.
    • Physische ID: Die 3DEXPERIENCE physische ID des Objekts.
to_be_processed Die Liste der zu verarbeitenden Dateien. Dateipfad: Der vollständige Pfad der Datei oder des Verzeichnisses.
already_processed Die Liste der bereits verarbeiteten Dateien.
  • Dateipfad: Der vollständige Pfad der Datei (Verzeichnisname und Dateiname)
  • Typ: Der 3DEXPERIENCE Typ des Objekts.
  • Nachname: Der 3DEXPERIENCE Name des Objekts.
  • Version: Die 3DEXPERIENCE Revision des Objekts.
  • Physische ID: Die 3DEXPERIENCE physische ID des Objekts.
  • Konfigurationen: Eine Liste von Konfigurationen. Eine Konfiguration wird beschrieben durch:
    • SWconfigId: SOLIDWORKS ID der Konfiguration.
    • SWconfigName: Name der SOLIDWORKS Konfiguration.
    • Typ: Der 3DEXPERIENCE Typ des Objekts.
    • Nachname: Der 3DEXPERIENCE Name des Objekts.
    • Version: Die 3DEXPERIENCE Revision des Objekts.
    • Physische ID: Die 3DEXPERIENCE physische ID des Objekts.
  • Virtuelle Komponenten: Eine Liste der virtuellen Komponenten. Eine virtuelle Komponente wird beschrieben durch:
    • SWVirtualIdent: Eine Zeichenfolge, die die SOLIDWORKS ID der Konfiguration, „-“ und den Dateinamen der virtuellen Komponente miteinander verkettet.
    • Typ: Der 3DEXPERIENCE Typ des Objekts.
    • Nachname: Der 3DEXPERIENCE Name des Objekts.
    • Version: Die 3DEXPERIENCE Revision des Objekts.
    • Physische ID: Die 3DEXPERIENCE physische ID des Objekts.
not_processed Die Liste der nicht verarbeiteten Dateien.
  • Dateipfad: Der vollständige Pfad der Datei oder des Verzeichnisses.
  • Grund: Erklärung über den Fehler bei der Operation „Speichern“.
Verwenden Sie die folgenden Befehle, um die generierte JSON-Ausgabe in einer Textdatei zu speichern.
  • Für Datei:

    Syntax: C:\>SaveInto3DEXPERIENCE.exe --file save_location_of_file –-swversion sw20xx_spxx -o location_and_format_of_output

    Beispiel: C:\>SaveInto3DEXPERIENCE.exe --file "C:\3DEXPERIENCE\Local work folder\Skateboard.SLDASM" –-swversion sw2019_sp05 –o C:\temp\Report1.json

  • Für Verzeichnis:

    Syntax: C:\>SaveInto3DEXPERIENCE.exe --directory save_location_of_directory –-swversion sw20xx_spxx -o location_and_format_of_output

    Beispiel: C:\>SaveInto3DEXPERIENCE.exe --directory "C:\3DEXPERIENCE\Local work folder\Folder1" –-swversion sw2019_sp05 –o C:\temp\Report1.json

Das folgende Beispiel ist die JSON-Ausgabe, die bei erfolgreicher Ausführung des Werkzeugs angezeigt wird. Die im folgenden Beispiel erwähnten Werte dienen nur zu Referenzzwecken.
{
  "processed": [{
    "Configurations": [{
            "Name": "prd-00000400",
            "PhysicalId": "B03728D97A4000006311D9DE000203A1",
            "Revision": "A",
            "SWconfigId": 0,
            "SWconfigName": "Default",
            "Type": "VPMReference"
        }, {
            "Name": "prd-00000401",
            "PhysicalId": "B03728D97A4000006311D9DE0005B251",
            "Revision": "A",
            "SWconfigId": 1,
            "SWconfigName": "C2",
            "Type": "VPMReference"
        }, {
            "Name": "prd-00000402",
            "PhysicalId": "B03728D97A4000006311D9DE00074B23",
            "Revision": "A",
            "SWconfigId": 2,
            "SWconfigName": "C3",
            "Type": "VPMReference"
        }
    ],
    "FilePath": "C:\\3DEXPERIENCE\\My Work\\BatchSave\\EMPTY_C1_C2_C3.SLDPRT",
    "Name": "xcadmodel-DSQAL012-00000013",
    "PhysicalId": "B03728D97A4000006311D9DE001B9FFF",
    "Revision": "A",
    "Type": "XCADModelRepReference"
  }, {
    "Configurations": [{
            "Name": "prd-00000539",
            "PhysicalId": "B03728D97A4000006311EB21000C15FB",
            "Revision": "A",
            "SWconfigId": 0,
            "SWconfigName": "Default",
            "Type": "VPMReference"
        }
    ],
    "FilePath": "C:\\3DEXPERIENCE\\My Work\\BatchSave\\EMPTY_Tree_VCAssem3_VCAssem4_VCPart1.SLDASM",
    "Name": "xcadmodel-00000023",
    "PhysicalId": "B03728D97A4000006311EB2100161FD9",
    "Revision": "A",
    "Type": "XCADModelRepReference",
    "VirtualComponents": [{
            "Name": "prd-00000540",
            "PhysicalId": "B03728D97A4000006311EB2100197AAB",
            "Revision": "A",
            "SWvirtualIdent": "0-Assem3^EMPTY_Tree_VCAssem3_VCAssem4_VCPart1.SLDASM",
            "Type": "VPMReference"
        }, {
            "Name": "prd-00000541",
            "PhysicalId": "B03728D97A4000006311EB21001B6283",
            "Revision": "A",
            "SWvirtualIdent": "0-Assem4^Assem3_EMPTY_Tree_VCAssem3_VCAssem4_VCPart1.SLDASM",
            "Type": "VPMReference"
        }, {
            "Name": "prd-00000538",
            "PhysicalId": "B03728D97A4000006311EB2100001983",
            "Revision": "A",
            "SWvirtualIdent": "0-Part1^Assem4_Assem3_EMPTY_Tree_VCAssem3_VCAssem4_VCPart1.SLDPRT",
            "Type": "VPMReference"
            }
        ]
    }
  ]
}