Je souhaiterais savoir s’il est possible d’automatiser la création de plusieurs documents virtuels à partir d’un fichier Excel.
L’objectif serait de pouvoir générer automatiquement plusieurs documents à partir des données renseignées dans le tableau Excel.
Cette fonctionnalité est-elle envisageable ? Si oui, quelle méthode préconisez-vous ? Existe-t-il d’autres solutions permettant d’obtenir le même résultat ?
Par curiosité car je n’y connais rien en documents virtuels ( si on parle bien de 3D expérience ou PDM comme stipulé dans votre sujet) j’ai regardé via l’IA.
Il m’a proposé ces 3 éléments de réponse:
Méthode 1 : Via l’outil de « Saisie de Données » (Import XML/CSV) dans SOLIDWORKS PDM
L’importation de masse standard dans SOLIDWORKS PDM ne se fait pas en lisant directement un fichier .xlsx, mais en convertissant les données Excel en fichier CSV ou XML interprétable par le serveur PDM.
Préparation du fichier Excel :
Créez un tableau avec les colonnes indispensables à vos documents virtuels (ex. : Numéro d’article, Description, Projet, Type de document).
Enregistrez ce fichier sous le format CSV (séparateur : point-virgule). [1]
Configuration de la règle d’importation dans l’Administration PDM :
Ouvrez l’outil d’Administration SOLIDWORKS PDM.
Allez dans Règles d’importation/exportation (ou Echanges de données).
Configurez un schéma d’importation : associez chaque colonne de votre fichier CSV à une variable PDM de votre carte de données. [1, 2]
Exécution :
Déposez le fichier CSV généré dans le dossier d’importation spécifié ou lancez l’action d’import. Le système va lire chaque ligne et créer automatiquement un document virtuel (avec l’extension .sldvrt) associé aux métadonnées de la ligne. [1]
Méthode 2 : Via l’outil « Générateur de documents » ou Modèles (Templates) PDM
Si vous souhaitez que l’utilisateur génère ces documents virtuels à la demande à partir d’une interface guidée : [1]
Configuration du Modèle PDM :
Dans l’outil d’administration, créez un nouveau Modèle (Template).
Configurez une fiche de saisie qui demande à l’utilisateur de sélectionner ou de lier un fichier Excel. [1]
Scripting / Complément (Add-in) :
Pour que PDM lise une liste Excel et boucle dessus afin de générer plusieurs .sldvrt, il est souvent nécessaire d’associer un mini-script VBA ou C# (via l’API PDM) à votre modèle.
Le script ouvre le fichier Excel en arrière-plan, boucle sur les lignes, et utilise la commande API IEdmFolder5::AddVirtualFile pour injecter les documents virtuels instantanément dans le coffre-fort.
Méthode 3 : Sur la plateforme 3DEXPERIENCE (Intégration d’objets)
Si votre « D expérience » fait référence à la plateforme cloud 3DEXPERIENCE, la logique diffère car le système gère des objets de base de données (« Engineering Items ») plutôt que des fichiers physiques. [1, 2]
Utilisation de l’application Product Structure : Vous pouvez importer un fichier Excel structuré directement pour créer des structures de produits virtuelles (sans CAO).
Utilisation du connecteur CSV : Via les applications d’administration de données (comme Data Import), vous mappez vos lignes Excel pour instancier des centaines de documents ou d’articles virtuels en une seule opération.
En résumé : Pour une solution immédiate sans développement, convertissez votre liste Excel en CSV et configurez une règle d’importation automatique dans votre outil d’administration PDM.