Guardar datos usando la herramienta Por lotes

Puede utilizar la herramienta Importación por lotes para guardar los datos existentes de SOLIDWORKS en 3DEXPERIENCE Platform. Se trata de una herramienta de línea de comandos que guarda el contenido de un directorio, un archivo único o una estructura de ensamblaje única en 3DEXPERIENCE Platform

La ubicación del archivo de la herramienta Por lotes es:
C:\Program Files\Dassault
    Systemes\B<release_number>xcadconnectors\win_b64\USWC\
Ejecute la herramienta desde la línea de comandos o el archivo por lotes, ya que solo acepta argumentos de línea de comandos.
A continuación se presentan unos argumentos de línea de comandos.
  • -h o --help: muestra un uso básico del comando
  • -f o --file: procesa un solo archivo o una única estructura de ensamblaje
  • -d o --directorio: procesa el contenido de una carpeta
  • -o o bien --output: genera una salida JSON en una ruta dada
  • --simul: la herramienta maneja el archivo en modo de simulación y no se guarda nada
  • --swversion: genera CGR para la versión especificada. Si se utilizan las opciones --file o --directory, la opción --swversion es obligatoria.
  • --drawing: procesa los dibujos asociados presentes en el archivo

Si usa la opción -f, el proceso de guardar puede completarse más rápidamente que si usa la opción -d, pero el proceso utilizará más memoria.

Si la transacción es grande, el procesamiento por lotes puede durar mucho tiempo y el proceso puede detenerse. Si el cuadro de diálogo de inicio de sesión aparece durante la ejecución del proceso por lotes, introduzca nuevamente las credenciales de inicio de sesión para que el proceso continúe.

Mientras la herramienta se está ejecutando:
  • No reinicie la herramienta.
  • No realice ninguna operación de 3DEXPERIENCE en SOLIDWORKS.
Si aparece el mensaje Error al iniciar SOLIDWORKS, incluso si la ejecución de la herramienta está en proceso, haga clic en Aceptar. El mensaje de error desaparece y la ejecución continúa.

Ejecución de comandos

En la tabla siguiente se describen las operaciones que puede realizar:

  Guardar un archivo local en 3DEXPERIENCE Platform Guardar el contenido de una carpeta en 3DEXPERIENCE Platform
Descripción Este comando guarda un solo archivo SOLIDWORKS en 3DEXPERIENCE Platform.
La herramienta procesa y guarda los dibujos relacionados con una pieza o un ensamblaje solo si se utiliza el argumento --drawing en el comando.
Este comando guarda el contenido de la carpeta en 3DEXPERIENCE Platform. La herramienta escanea el contenido de la carpeta indicada y busca archivos SOLIDWORKS (archivos con extensiones .SLDASM, .SLDPRT o .SLDDRW). No se procesan otros tipos de archivos. Cada uno de los archivos de SOLIDWORKS con sus archivos referenciados se guarda en 3DEXPERIENCE Platform.
La herramienta no procesa las subcarpetas presentes en la carpeta indicada. Solo si los archivos de la carpeta indicada hacen referencia a los archivos en las subcarpetas, se procesarán los archivos referenciados.
Sintaxis Guardar un archivo:

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

Guardar un archivo con dibujos asociados:

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

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

El ejemplo asume que la ubicación de la herramienta se indica en%PATH%. Proporcione una ruta completa de ejecución de la herramienta.

La opción Comprobar que el título del archivo es único no es compatible con esta herramienta. No se verifica que el título del archivo es único y se guardan los archivos con títulos duplicados.

Salida de comandos

Al final de la ejecución, la salida se realiza en forma de JSON. Se proporcionan los siguientes detalles:
  • La ruta completa de los archivos guardados.
  • El tipo, el nombre, la revisión y el ID físico de los objetos correspondientes en 3DEXPERIENCE Platform. Si los archivos contienen configuraciones y componentes virtuales o piezas, sus detalles también se incluyen en el informe.
En la siguiente tabla se explican los términos incluidos en el informe JSON:
Tipo Descripción Componentes del elemento
procesado Lista de los archivos procesados.
  • Ruta del archivo: ruta completa del archivo (nombre del directorio y nombre del archivo)
  • Tipo: tipo 3DEXPERIENCE del objeto.
  • Apellido(s): nombre 3DEXPERIENCE del objeto.
  • Revisión: revisión 3DEXPERIENCE del objeto.
  • ID físico: ID físico 3DEXPERIENCE del objeto.
  • Configuraciones: lista de configuraciones. Una configuración es descrita por:
    • IDConfigSW: SOLIDWORKS ID de la configuración.
    • NombreConfigSW: nombre de la configuración de SOLIDWORKS.
    • Tipo: tipo de 3DEXPERIENCE del objeto.
    • Apellido(s): nombre 3DEXPERIENCE del objeto.
    • Revisión: revisión 3DEXPERIENCE del objeto.
    • ID físico: ID físico 3DEXPERIENCE del objeto.
  • Componentes virtuales: lista de componentes virtuales. Un componente virtual es descrito por:
    • IdentVirtualSW: cadena que concatena el ID de SOLIDWORKS de la configuración, “-“ y el nombre de archivo del componente virtual.
    • Tipo: tipo de 3DEXPERIENCE del objeto.
    • Apellido(s): nombre 3DEXPERIENCE del objeto.
    • Revisión: revisión 3DEXPERIENCE del objeto.
    • ID físico: ID físico 3DEXPERIENCE del objeto.
por_procesar Lista de archivos a procesar. Ruta al archivo: ruta completa del archivo o directorio.
ya_procesados Lista de archivos ya procesados.
  • Ruta del archivo: ruta completa del archivo (nombre del directorio y nombre del archivo)
  • Tipo: tipo de 3DEXPERIENCE del objeto.
  • Apellido(s): nombre 3DEXPERIENCE del objeto.
  • Revisión: revisión 3DEXPERIENCE del objeto.
  • ID físico: ID físico 3DEXPERIENCE del objeto.
  • Configuraciones: lista de configuraciones. Una configuración es descrita por:
    • IDConfigSW: SOLIDWORKS ID de la configuración.
    • NombreConfigSW: nombre de la configuración de SOLIDWORKS.
    • Tipo: tipo de 3DEXPERIENCE del objeto.
    • Apellido(s): nombre 3DEXPERIENCE del objeto.
    • Revisión: revisión 3DEXPERIENCE del objeto.
    • ID físico: ID físico 3DEXPERIENCE del objeto.
  • Componentes virtuales: lista de componentes virtuales. Un componente virtual descrito por:
    • IdentVirtualSW: cadena que concatena el ID de SOLIDWORKS de la configuración, “-“ y el nombre de archivo del componente virtual.
    • Tipo: tipo de 3DEXPERIENCE del objeto.
    • Apellido(s): nombre 3DEXPERIENCE del objeto.
    • Revisión: revisión 3DEXPERIENCE del objeto.
    • ID físico: ID físico 3DEXPERIENCE del objeto.
no_procesados Lista de archivos no procesados.
  • Ruta al archivo: ruta completa del archivo o directorio.
  • Motivo: Explicación de por qué ha fallado la operación de guardado.
Utilice los siguientes comandos para guardar la salida JSON generada en un archivo de texto.
  • Para el archivo:

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

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

  • Para directorio:

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

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

El siguiente ejemplo es la salida JSON que se muestra si la herramienta se ejecuta correctamente. Los valores mencionados en el siguiente ejemplo son solo una referencia.
{
  "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"
            }
        ]
    }
  ]
}