Enregistrement des données à l'aide de l'outil de traitement par lots

Vous pouvez utiliser l'outil d'importation par lots pour enregistrer des données SOLIDWORKS existantes dans 3DEXPERIENCE Platform. Cet outil de ligne de commande enregistre le contenu d'un répertoire, d'un fichier unique ou d'une structure d'assemblage unique sur 3DEXPERIENCE Platform.

L'emplacement du fichier de l'outil de traitement par lots est :
C:\Program Files\Dassault
    Systemes\B<release_number>xcadconnectors\win_b64\USWC\
Exécutez l'outil à partir de la ligne de commande ou du fichier batch, car il n'accepte que les arguments de ligne de commande.
Vous trouverez ci-dessous les arguments de ligne de commande.
  • -h ou --help : affiche une utilisation de base de la commande
  • -f ou --file : traite un fichier unique ou une structure d'assemblage unique
  • -d ou --directory : traite le contenu d'un dossier
  • -o ou --output : génère une sortie JSON à un chemin donné
  • --simul : l'outil fonctionne en mode de simulation du fichier et rien n'est enregistré
  • --swversion : génère CGR pour la version spécifiée. Si l'option --file ou --directory est utilisée, l'option --swversion est obligatoire.
  • --drawing : traite les mises en plan associées présentes dans le fichier

Si vous utilisez l'option -f, le processus d'enregistrement peut se terminer plus rapidement que si vous utilisez l'option -d, mais le processus utilise plus de mémoire.

Si la transaction est importante, le traitement par lots peut prendre du temps ou le processus peut s'arrêter. Si la boîte de dialogue de connexion s'affiche pendant l'exécution du traitement par lots, saisissez à nouveau les informations de connexion pour que le processus continue.

Lorsque l'outil est en cours d'exécution :
  • Ne redémarrez pas l'outil.
  • N'effectuez aucune opération 3DEXPERIENCE dans SOLIDWORKS.
Si le message d'erreur Impossible de démarrer SOLIDWORKS s'affiche, même si l'exécution de l'outil est en cours, cliquez sur OK. Le message d'erreur disparaît et l'exécution se poursuit.

Exécution de la commande

Le tableau suivant décrit les opérations que vous pouvez effectuer :

  Enregistrement d'un fichier unique sur 3DEXPERIENCE Platform Enregistrement du contenu d'un dossier sur 3DEXPERIENCE Platform
Description Cette commande enregistre un fichier SOLIDWORKS unique sur 3DEXPERIENCE Platform.
L'outil traite et enregistre les mises en plan associées pour une pièce ou un assemblage uniquement si l'argument--drawing est utilisé dans la commande.
Cette commande enregistre le contenu du dossier sur 3DEXPERIENCE Platform. L'outil analyse le contenu du dossier donné et recherche les fichiers SOLIDWORKS (fichiers avec les extensions .SLDASM, .SLDPRT ou .SLDDRW). Les autres types de fichiers ne sont pas traités. Chaque fichier SOLIDWORKS avec ses fichiers référencés est enregistré sur 3DEXPERIENCE Platform.
L'outil ne traite pas les sous-dossiers présents dans le dossier donné. Les fichiers référencés ne sont traités que si les fichiers du dossier donné font référence aux fichiers des sous-dossiers.
Syntaxe Enregistrement d'un fichier :

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

Enregistrement d'un fichier avec les mises en plan associées :

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

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

L'exemple suppose que l'emplacement de l'outil est déclaré dans %PATH%. Fournissez un chemin complet pour l'exécution de l'outil.

L'option Vérifier l'unicité du titre du fichier n'est pas compatible avec cet utilitaire. L'unicité du titre n'est pas vérifiée et les fichiers avec des titres en double sont enregistrés.

Sortie de commande

A la fin de l'exécution, la sortie est au format JSON. Elle affiche les détails suivants :
  • Chemin complet des fichiers enregistrés.
  • Type, Nom, Révision et ID physique des objets correspondants dans 3DEXPERIENCE Platform. Si les fichiers contiennent des configurations et des composants virtuels ou des pièces, leurs détails sont également inclus dans le rapport.
Le tableau suivant explique les termes inclus dans le rapport JSON :
Type Description Composants de l'élément
processed Liste des fichiers traités.
  • Chemin du fichier : chemin complet du fichier (nom du répertoire et nom du fichier)
  • Type: type 3DEXPERIENCE de l'objet.
  • Nom: nom 3DEXPERIENCE de l'objet.
  • Révision: numéro 3DEXPERIENCE de l'objet.
  • ID physique : ID physique 3DEXPERIENCE de l'objet.
  • Configurations : liste de configurations. Une configuration est décrite par :
    • ID config SW : SOLIDWORKS ID de la configuration.
    • Nom config SW : nom de la configuration SOLIDWORKS.
    • Type: type 3DEXPERIENCE de l'objet.
    • Nom: nom 3DEXPERIENCE de l'objet.
    • Révision: numéro 3DEXPERIENCE de l'objet.
    • ID physique : ID physique 3DEXPERIENCE de l'objet.
  • Composants virtuels : liste de composants virtuels. Un composant virtuel est décrit par :
    • Ident virtuelle SW : chaîne concaténant le SOLIDWORKS ID de la configuration, "-" et le nom de fichier du composant virtuel.
    • Type: type 3DEXPERIENCE de l'objet.
    • Nom: nom 3DEXPERIENCE de l'objet.
    • Révision: numéro 3DEXPERIENCE de l'objet.
    • ID physique : ID physique 3DEXPERIENCE de l'objet.
to_be_processed Liste des fichiers à traiter. Chemin du fichier: chemin complet du fichier ou du répertoire.
already_processed Liste des fichiers déjà traités.
  • Chemin du fichier : chemin complet du fichier (nom du répertoire et nom du fichier)
  • Type: type 3DEXPERIENCE de l'objet.
  • Nom: nom 3DEXPERIENCE de l'objet.
  • Révision: numéro 3DEXPERIENCE de l'objet.
  • ID physique : ID physique 3DEXPERIENCE de l'objet.
  • Configurations : liste de configurations. Une configuration est décrite par :
    • ID config SW : SOLIDWORKS ID de la configuration.
    • Nom config SW : nom de la configuration SOLIDWORKS.
    • Type: type 3DEXPERIENCE de l'objet.
    • Nom: nom 3DEXPERIENCE de l'objet.
    • Révision: numéro 3DEXPERIENCE de l'objet.
    • ID physique : ID physique 3DEXPERIENCE de l'objet.
  • Composants virtuels : liste des composants virtuels. Un composant virtuel est décrit par :
    • Ident virtuelle SW : chaîne concaténant le SOLIDWORKS ID de la configuration, "-" et le nom de fichier du composant virtuel.
    • Type: type 3DEXPERIENCE de l'objet.
    • Nom: nom 3DEXPERIENCE de l'objet.
    • Révision: numéro 3DEXPERIENCE de l'objet.
    • ID physique : ID physique 3DEXPERIENCE de l'objet.
not_processed Liste des fichiers non traités.
  • Chemin du fichier: chemin complet du fichier ou du répertoire.
  • Raison: explication de l'échec de l'opération de sauvegarde.
Utilisez les commandes suivantes pour enregistrer la sortie JSON générée dans un fichier texte.
  • Pour le fichier :

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

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

  • Pour le répertoire :

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

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

L'exemple suivant est la sortie JSON qui s'affiche lors de l'exécution réussie de l'outil. Les valeurs mentionnées dans l'exemple ci-dessous sont fournies à titre de référence uniquement.
{
  "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"
            }
        ]
    }
  ]
}