Salvar dados usando a ferramenta lote

Você pode usar a ferramenta importação em lote para salvar os dados existentes do SOLIDWORKS na 3DEXPERIENCE Platform. É uma ferramenta de linha de comando que salva o conteúdo de um diretório, um único arquivo ou uma única estrutura de montagem na 3DEXPERIENCE Platform.

O local do arquivo da ferramenta em lote é:
C:\Program Files\Dassault
    Systemes\B<release_number>xcadconnectors\win_b64\USWC\
Execute a ferramenta na linha de comando ou no arquivo em lote, pois ela aceita apenas argumentos da linha de comando.
Abaixo estão alguns argumentos de linha de comando.
  • -h ou --help: exibe um uso básico do comando
  • -f ou --file: processa um único arquivo ou uma única estrutura de montagem
  • -d ou --directory: processa o conteúdo de uma pasta
  • -o ou --output: gera a saída JSON em um determinado caminho
  • --simul: a ferramenta opera no modo de simulação do arquivo e nada é salvo
  • --swversion: gera CGR para a versão especificada. Se a opção --file ou --directory for usada, a opção --swversion é obrigatória.
  • --drawing: processa desenhos associados presentes no arquivo

Se você usar a opção -f, o processo de salvamento poderá ser concluído mais rapidamente do que se você usar a opção -d, mas o processo usará mais memória.

Se a transação for grande, o processamento em lote pode demorar muito ou o processo pode ser interrompido. Se a caixa de diálogo de login for exibida durante a execução do processo em lote, insira as credenciais de login novamente para que o processo continue.

Enquanto a ferramenta estiver em execução:
  • Não inicie a ferramenta novamente.
  • Não execute nenhuma operação do 3DEXPERIENCE no SOLIDWORKS.
Se a mensagem de erro Falha ao iniciar o SOLIDWORKS for exibida, mesmo que a execução da ferramenta esteja em andamento, clique em OK. A mensagem de erro desaparece e a execução continua.

Executar comandos

A tabela a seguir descreve as operações que você pode executar:

  Para salvar um único arquivo na 3DEXPERIENCE Platform Salvar o conteúdo de uma pasta na 3DEXPERIENCE Platform
Descrição Esse comando salva um único arquivo do SOLIDWORKS na 3DEXPERIENCE Platform.
A ferramenta processa e salva os desenhos relacionados de uma peça ou montagem somente se o argumento --drawing for usado no comando.
Este comando salva o conteúdo da pasta na 3DEXPERIENCE Platform. A ferramenta verifica o conteúdo da pasta fornecida e procura arquivos do SOLIDWORKS (arquivos com extensões .SLDASM, .SLDPRT ou .SLDDRW). Não são processados outros tipos de arquivo. Cada um dos arquivos do SOLIDWORKS com seus arquivos referidos é salvo na 3DEXPERIENCE Platform.
A ferramenta não processa as subpastas presentes na pasta fornecida. Os arquivos referidos só serão processados se os arquivos na pasta fornecida tiverem referência aos arquivos nas subpastas.
Sintaxe Salvar um arquivo:

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

Salvar um arquivo com desenhos associados:

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

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

O exemplo pressupõe que a localização da ferramenta é declarada em %PATH%. Forneça um caminho completo para a execução da ferramenta.

A opção verificar se o título do arquivo é exclusivo não é compatível com este utilitário. A exclusividade do título não é verificada e os arquivos com títulos duplicados são salvos.

Saída de comando

No final da execução, a saída está na forma de JSON. Ele exibe os seguintes detalhes:
  • O caminho completo dos arquivos salvos.
  • O tipo, Nome, Revisão e Identificação física dos objetos correspondentes na 3DEXPERIENCE Platform. Se os arquivos contiverem configurações e componentes virtuais ou peças, seus detalhes também serão incluídos no relatório.
A tabela a seguir explica os termos incluídos no relatório JSON:
Tipo Descrição Componentes de itens
processed A lista de arquivos processados.
  • Caminho do arquivo: O caminho completo do arquivo (nome do diretório e nome do arquivo)
  • Tipo: O tipo de 3DEXPERIENCE do objeto.
  • Nome: O nome do 3DEXPERIENCE do objeto.
  • Revisão: A revisão do 3DEXPERIENCE do objeto.
  • Identificação física: A identificação física do 3DEXPERIENCE do objeto.
  • Configurações: Uma lista de configurações. Uma configuração é descrita por:
    • SWconfigId: ID do SOLIDWORKS da configuração.
    • SWconfigName: Nome da configuração do SOLIDWORKS.
    • Tipo: O 3DEXPERIENCEtype do objeto.
    • Nome: O nome do 3DEXPERIENCE do objeto.
    • Revisão: A revisão do 3DEXPERIENCE do objeto.
    • Identificação física: A identificação física do 3DEXPERIENCE do objeto.
  • Componentes virtuais: Uma lista de componentes virtuais. Um componente virtual é descrito por:
    • SWvirtualIdent: Uma string concatenando o ID SOLIDWORKS da configuração, "-" e o nome do arquivo do componente virtual.
    • Tipo: O 3DEXPERIENCEtype do objeto.
    • Nome: O nome do 3DEXPERIENCE do objeto.
    • Revisão: A revisão do 3DEXPERIENCE do objeto.
    • Identificação física: A identificação física do 3DEXPERIENCE do objeto.
to_be_processed A lista de arquivos a serem processados. Caminho do arquivo: O caminho completo do arquivo ou diretório.
already_processed A lista de arquivos já processados.
  • Caminho do arquivo: O caminho completo do arquivo (nome do diretório e nome do arquivo)
  • Tipo: O 3DEXPERIENCEtype do objeto.
  • Nome: O nome do 3DEXPERIENCE do objeto.
  • Revisão: A revisão do 3DEXPERIENCE do objeto.
  • Identificação física: A identificação física do 3DEXPERIENCE do objeto.
  • Configurações: Uma lista de configurações. Uma configuração é descrita por:
    • SWconfigId: ID do SOLIDWORKS da configuração.
    • SWconfigName: Nome da configuração do SOLIDWORKS.
    • Tipo: O 3DEXPERIENCEtype do objeto.
    • Nome: O nome do 3DEXPERIENCE do objeto.
    • Revisão: A revisão do 3DEXPERIENCE do objeto.
    • Identificação física: A identificação física do 3DEXPERIENCE do objeto.
  • Componentes virtuais: Uma lista de componentes virtuais Um componente virtual é descrito por:
    • SWvirtualIdent: Uma string concatenando o ID SOLIDWORKS da configuração, "-" e o nome do arquivo do componente virtual.
    • Tipo: O 3DEXPERIENCEtype do objeto.
    • Nome: O nome do 3DEXPERIENCE do objeto.
    • Revisão: A revisão do 3DEXPERIENCE do objeto.
    • Identificação física: A identificação física do 3DEXPERIENCE do objeto.
not_processed A lista de arquivos não processados.
  • Caminho do arquivo: O caminho completo do arquivo ou diretório.
  • Motivo: Explicação sobre a falha da operação "Salvar".
Use os seguintes comandos para salvar a saída JSON gerada em um arquivo de texto.
  • Para o arquivo:

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

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

  • Para o diretório:

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

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

O exemplo a seguir é a saída JSON exibida na execução bem-sucedida da ferramenta. Os valores mencionados no exemplo abaixo servem apenas para fins de referência.
{
  "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"
            }
        ]
    }
  ]
}