Zapisywanie danych za pomocą narzędzia do przetwarzania wsadowego

Do zapisania istniejących dane SOLIDWORKS na 3DEXPERIENCE Platform można użyć narzędzia do importu wsadowego. Jest to narzędzie wiersza polecenia, które zapisuje zawartość katalogu, pojedynczy plik lub pojedynczą strukturę złożenia na 3DEXPERIENCE Platform.

Lokalizacja pliku narzędzia przetwarzania wsadowego to:
C:\Program Files\Dassault
    Systemes\B<release_number>xcadconnectors\win_b64\USWC\
Uruchom narzędzie z wiersza polecenia lub pliku wsadowego, ponieważ przyjmuje ono tylko argumenty wiersza polecenia.
Poniżej przedstawiono kilka argumentów wiersza polecenia.
  • -h lub --help: pokazuje podstawowe zastosowanie polecenia
  • -f lub --file: przetwarza pojedynczy plik lub pojedynczą strukturę złożenia
  • -d lub --directory: przetwarza zawartość folderu
  • -o lub --output: generuje dane wyjściowe JSON na danej ścieżce
  • --simul: narzędzie działa w trybie symulacji i nic nie jest zapisywane
  • --swversion: generuje CGR dla określonej wersji. Jeśli używana jest opcja --file lub --directory, to opcja --swversion jest obowiązkowa.
  • --drawing: przetwarza skojarzone rysunki obecne w pliku

Jeśli użyto opcji -f, to proces zapisywania może zakończyć się szybciej niż w przypadku użycia opcji -d, ale proces będzie używał więcej pamięci.

Jeśli transakcja jest duża, przetwarzanie wsadowe może trwać długo lub proces może zostać zatrzymany. Jeśli podczas wykonywania przetwarzania wsadowego zostanie wyświetlone okno dialogowe logowania, należy wprowadzić ponownie poświadczenia logowania, aby kontynuować proces.

Podczas pracy narzędzia:
  • Nie uruchamiać ponownie narzędzia.
  • Nie wykonywać żadnych operacji 3DEXPERIENCE w SOLIDWORKS.
Jeśli pojawi się komunikat o błędzie Nie udało się uruchomić SOLIDWORKS, nawet wtedy, gdy narzędzie działa, to należy kliknąć OK. Komunikat o błędzie zniknie i działanie będzie kontynuowane.

Wykonanie polecenia

W poniższej tabeli opisano czynności, które można wykonać:

  Zapisywanie pojedynczego pliku na 3DEXPERIENCE Platform Zapisywanie zawartości folderu na 3DEXPERIENCE Platform
Opis To polecenie zapisuje pojedynczy plik SOLIDWORKS na 3DEXPERIENCE Platform.
Narzędzie przetwarza i zapisuje skojarzone rysunki części lub złożenia tylko wtedy, gdy w poleceniu używany jest argument --drawing.
To polecenie zapisuje zawartość folderu na 3DEXPERIENCE Platform. Narzędzie skanuje zawartość danego folderu i wyszukuje pliki SOLIDWORKS (pliki z rozszerzeniami .SLDASM, .SLDPRT lub .SLDDRW). Inne typy plików nie są przetwarzane. Każdy z plików SOLIDWORKS z ich plikami odniesienia jest zapisywany na 3DEXPERIENCE Platform.
Narzędzie nie przetwarza podfolderów znajdujących się w danym folderze. Pliki odniesienia są przetwarzane tylko wtedy, gdy pliki w danym folderze mają odniesienia do plików w podfolderach.
Składnia Zapisywanie pliku:

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

Zapisywanie pliku ze skojarzonymi rysunkami:

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

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

Przykład zakłada, że lokalizacja narzędzia jest zadeklarowana w%PATH%. Podaj pełną ścieżkę uruchomienia narzędzia.

Opcja Sprawdź, czy nazwa pliku jest niepowtarzalna nie jest zgodna z tym narzędziem. Niepowtarzalność nazwy nie jest weryfikowana, a pliki ze zduplikowanymi tytułami są zapisywane.

Dane wyjściowe polecenia

Po zakończeniu wykonywania dane wyjściowe mają postać JSON. Zawierają następujące informacje:
  • Pełną ścieżkę do zapisanych plików.
  • Typ, nazwę, poprawkę i identyfikator fizyczny odpowiednich obiektów na 3DEXPERIENCE Platform. Jeśli pliki zawierają konfiguracje i komponenty wirtualne lub części, to ich szczegóły są również zawarte w raporcie.
W poniższej tabeli wyjaśniono terminy zawarte w raporcie JSON:
Typ Opis Komponenty elementu
processed Lista przetworzonych plików.
  • FilePath: Pełna ścieżka do pliku (nazwa katalogu i nazwa pliku)
  • Typ: Typ 3DEXPERIENCE obiektu.
  • Nazwa: Nazwa 3DEXPERIENCE obiektu.
  • Poprawka: Poprawka 3DEXPERIENCE obiektu.
  • PhysicalId: Identyfikator fizyczny 3DEXPERIENCE obiektu.
  • Konfiguracje: Lista konfiguracji. Konfiguracja jest opisana przez:
    • SWconfigId: Identyfikator SOLIDWORKS konfiguracji.
    • SWconfigName: Nazwa konfiguracji SOLIDWORKS.
    • Typ: Typ 3DEXPERIENCE obiektu.
    • Nazwa: Nazwa 3DEXPERIENCE obiektu.
    • Poprawka: Poprawka 3DEXPERIENCE obiektu.
    • PhysicalId: Identyfikator fizyczny 3DEXPERIENCE obiektu.
  • VirtualComponents: Lista komponentów wirtualnych. Elementy opisu komponentu wirtualnego:
    • SWvirtualIdent: Ciąg zawierający identyfikator SOLIDWORKS konfiguracji, „-” i nazwę pliku komponentu wirtualnego.
    • Typ: Typ 3DEXPERIENCE obiektu.
    • Nazwa: Nazwa 3DEXPERIENCE obiektu.
    • Poprawka: Poprawka 3DEXPERIENCE obiektu.
    • PhysicalId: Identyfikator fizyczny 3DEXPERIENCE obiektu.
to_be_processed Lista plików do przetworzenia. Filepath: Pełna ścieżka do pliku lub katalogu.
already_processed Lista już przetworzonych plików.
  • FilePath: Pełna ścieżka do pliku (nazwa katalogu i nazwa pliku)
  • Typ: Typ 3DEXPERIENCE obiektu.
  • Nazwa: Nazwa 3DEXPERIENCE obiektu.
  • Poprawka: Poprawka 3DEXPERIENCE obiektu.
  • PhysicalId: Identyfikator fizyczny 3DEXPERIENCE obiektu.
  • Konfiguracje: Lista konfiguracji. Konfiguracja jest opisana przez:
    • SWconfigId: Identyfikator SOLIDWORKS konfiguracji.
    • SWconfigName: Nazwa konfiguracji SOLIDWORKS.
    • Typ: Typ 3DEXPERIENCE obiektu.
    • Nazwa: Nazwa 3DEXPERIENCE obiektu.
    • Poprawka: Poprawka 3DEXPERIENCE obiektu.
    • PhysicalId: Identyfikator fizyczny 3DEXPERIENCE obiektu.
  • VirtualComponents: Lista komponentów wirtualnych, elementy opisu komponentu wirtualnego to:
    • SWvirtualIdent: Ciąg zawierający identyfikator SOLIDWORKS konfiguracji, „-” i nazwę pliku komponentu wirtualnego.
    • Typ: Typ 3DEXPERIENCE obiektu.
    • Nazwa: Nazwa 3DEXPERIENCE obiektu.
    • Poprawka: Poprawka 3DEXPERIENCE obiektu.
    • PhysicalId: Identyfikator fizyczny 3DEXPERIENCE obiektu.
not_processed Lista nieprzetworzonych plików.
  • Filepath: Pełna ścieżka do pliku lub katalogu.
  • Powód: Wyjaśnienie niepowodzenia operacji zapisu.
Użyj następujących poleceń, aby zapisać wygenerowane dane wyjściowe JSON w pliku tekstowym.
  • W przypadku pliku:

    Składnia: C:\>SaveInto3DEXPERIENCE.exe --file save_location_of_file –-swversion sw20xx_spxx -o location_and_format_of_output

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

  • W przypadku katalogu:

    Składnia: C:\>SaveInto3DEXPERIENCE.exe --directory save_location_of_directory –-swversion sw20xx_spxx -o location_and_format_of_output

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

Poniższy przykład przedstawia dane wyjściowe JSON, które są wyświetlane po pomyślnym użyciu narzędzia. Wartości wymienione w poniższym przykładzie mają wyłącznie charakter poglądowy.
{
  "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"
            }
        ]
    }
  ]
}