Ukládání dat pomocí dávkového nástroje

Nástroj pro dávkový import můžete použít k uložení stávajících dat SOLIDWORKS do platformy 3DEXPERIENCE Platform. Jedná se o nástroj příkazového řádku, který ukládá obsah adresáře, jednoho souboru nebo jedné struktury sestavy do platformy 3DEXPERIENCE Platform.

Umístění souboru dávkového nástroje je:
C:\Program Files\Dassault
    Systemes\B<release_number>xcadconnectors\win_b64\USWC\
Nástroj spouštějte z příkazového řádku nebo dávkového souboru, protože přijímá pouze argumenty příkazového řádku.
Níže je uvedeno několik argumentů příkazového řádku.
  • -h nebo --help: zobrazí základní použití příkazu
  • -f nebo --file: zpracuje jeden soubor nebo jednu strukturu sestavy
  • -d nebo --directory: zpracuje obsah složky
  • -o nebo --output: generuje výstup JSON v zadané cestě
  • --simul: nástroj pracuje v simulačním režimu a nic se neuloží
  • --swversion: generuje CGR pro zadanou verzi. Pokud je použita možnost --file nebo --directory, je možnost --swversion povinná.
  • --drawing: zpracovává související výkresy, které jsou v souboru přítomny

Pokud použijete možnost -f, proces ukládání může být dokončen rychleji, než když použijete možnost -d, ale proces bude používat více paměti.

Pokud je transakce rozsáhlá, může zpracování dávky trvat dlouho nebo se proces může ukončit. Pokud se během provádění dávkového procesu zobrazí přihlašovací dialogové okno, zadejte znovu přihlašovací údaje, aby proces pokračoval.

Když je nástroj spuštěn:
  • Nespouštějte nástroj znovu.
  • Neprovádějte žádné operace 3DEXPERIENCE v SOLIDWORKS.
Pokud se zobrazí chybová zpráva Nepodařilo se spustit SOLIDWORKS, i když nástroj právě pracuje, klepněte na tlačítko OK. Chybová zpráva zmizí a provádění pokračuje.

Provedení příkazu

Následující tabulka popisuje operace, které můžete provést:

  Uložení jednoho souboru do platformy 3DEXPERIENCE Platform Uložení obsahu složky do platformy 3DEXPERIENCE Platform
Popis Tento příkaz uloží jeden soubor SOLIDWORKS do platformy 3DEXPERIENCE Platform.
Nástroj zpracovává a ukládá související výkresy pro díl nebo sestavu pouze v případě, když je v příkazu použit argument --drawing.
Tento příkaz uloží obsah složky do platformy 3DEXPERIENCE Platform. Nástroj skenuje obsah dané složky a vyhledává soubory SOLIDWORKS (soubory s příponami .SLDASM, .SLDPRT nebo .SLDDRW). Jiné typy souborů nejsou zpracovány. Každý ze souborů SOLIDWORKS s odkazovanými soubory je uložen do platformy 3DEXPERIENCE Platform.
Nástroj nezpracovává podsložky přítomné v dané složce. Pouze v případě, že soubory v dané složce mají odkaz na soubory v podsložkách, jsou odkazované soubory zpracovány.
Syntaxe Uložení souboru:

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

Uložení souboru s přidruženými výkresy:

C:\>SaveInto3DEXPERIENCE.exe –-file filepath --drawing
    --swversion
C:\>SaveInto3DEXPERIENCE.exe –-directory folderpath –-swversion
    sw20xx_spxx
Příklad

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

Příklad předpokládá, že umístění nástroje je deklarováno v proměnné cesty %PATH%. Zadejte úplnou cestu pro provedení nástroje.

Možnost Zkontrolovat jedinečnost názvu souboru není s touto pomůckou kompatibilní. Jedinečnost názvu není ověřena a soubory s duplicitními tituly jsou uloženy.

Výstup příkazu

Na konci provedení je výsledkem výstup ve formě JSON. Obsahuje následující podrobnosti:
  • Kompletní cesta uložených souborů.
  • Typ, název, revize a fyzické ID příslušných objektů v platformě 3DEXPERIENCE Platform. Pokud soubory obsahují konfigurace a virtuální součásti nebo díly, jejich podrobnosti jsou také zahrnuty do zprávy.
V následující tabulce jsou vysvětleny pojmy obsažené ve zprávě JSON:
Typ Popis Součásti položky
processed Seznam zpracovaných souborů.
  • FilePath: Úplná cesta k souboru (název adresáře a název souboru)
  • Typ : Typ objektu 3DEXPERIENCE.
  • Název: Název objektu 3DEXPERIENCE.
  • Oprava: Číslo revize 3DEXPERIENCE objektu.
  • PhysicalId: Fyzické ID objektu 3DEXPERIENCE.
  • Konfigurace: Seznam konfigurací. Konfigurace je popsána takto:
    • SWconfigId: SOLIDWORKS ID konfigurace.
    • SWconfigName: Název konfigurace SOLIDWORKS.
    • Typ : 3DEXPERIENCE typ objektu.
    • Název: Název objektu 3DEXPERIENCE.
    • Oprava: Číslo revize 3DEXPERIENCE objektu.
    • PhysicalId: Fyzické ID objektu 3DEXPERIENCE.
  • VirtualComponents: Seznam virtuálních součástí. Virtuální součást je popsána takto:
    • SWvirtualIdent: Řetězec složený ze SOLIDWORKS ID konfigurace, pomlčky "-" a názvu souboru virtuální součásti.
    • Typ : 3DEXPERIENCE typ objektu.
    • Název: Název objektu 3DEXPERIENCE.
    • Oprava: Číslo revize 3DEXPERIENCE objektu.
    • PhysicalId: Fyzické ID objektu 3DEXPERIENCE.
to_be_processed Seznam souborů, které mají být zpracovány. Cesta souboru: Kompletní cesta k souboru nebo adresáři.
already_processed Seznam již zpracovaných souborů.
  • FilePath: Úplná cesta k souboru (název adresáře a název souboru)
  • Typ : 3DEXPERIENCE typ objektu.
  • Název: Název objektu 3DEXPERIENCE.
  • Oprava: Číslo revize 3DEXPERIENCE objektu.
  • PhysicalId: Fyzické ID objektu 3DEXPERIENCE.
  • Konfigurace: Seznam konfigurací. Konfigurace je popsána takto:
    • SWconfigId: SOLIDWORKS ID konfigurace.
    • SWconfigName: Název konfigurace SOLIDWORKS.
    • Typ : 3DEXPERIENCE typ objektu.
    • Název: Název objektu 3DEXPERIENCE.
    • Oprava: Číslo revize 3DEXPERIENCE objektu.
    • PhysicalId: Fyzické ID objektu 3DEXPERIENCE.
  • VirtualComponents: Seznam virtuálních součástí. Virtuální součást je popsána takto:
    • SWvirtualIdent: Řetězec složený ze SOLIDWORKS ID konfigurace, pomlčky "-" a názvu souboru virtuální součásti.
    • Typ : 3DEXPERIENCE typ objektu.
    • Název: Název objektu 3DEXPERIENCE.
    • Oprava: Číslo revize 3DEXPERIENCE objektu.
    • PhysicalId: Fyzické ID objektu 3DEXPERIENCE.
not_processed Seznam souborů, které nebyly zpracovány.
  • Cesta souboru: Kompletní cesta k souboru nebo adresáři.
  • Důvod: Vysvětlení příčiny selhání operace uložení.
Pomocí následujících příkazů uložte generovaný výstup JSON do textového souboru.
  • Varianta pro soubor:

    Syntaxe: C:\>SaveInto3DEXPERIENCE.exe --file umístění_uloženého_souboru –-swversion sw20xx_spxx -o umístění_a_formát_výstupu

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

  • Varianta pro adresář:

    Syntaxe: C:\>SaveInto3DEXPERIENCE.exe --directory adresář_pro_uložení –-swversion sw20xx_spxx -o umístění_a_formát_výstupu

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

Následující příklad je výstup JSON, který se zobrazí při úspěšném spuštění nástroje. Hodnoty uvedené v následujícím příkladu jsou pouze orientační.
{
  "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"
            }
        ]
    }
  ]
}