Que faire si les données nécessaires pour les nomenclatures sont manquantes ?

Si les données requises pour les listes de pièces sont manquantes, une nouvelle sauvegarde est nécessaire

Dans cet article nous vous donnons les clés pour identifier et corriger les pièces de bibliothèque importées qui entraînent un flux XML vide dans l’assemblage.

Nous avons constaté une augmentation du nombre de cas (à partir de mi-décembre 2022 environ) indiquant que les clients ne parviennent pas à archiver des assemblages mis à jour dans le coffre-fort de fichiers de SOLIDWORKS PDM et celui de la 3DEXPERIENCE. Le processus d’enregistrement se trouve bloqué par l’avertissement “Les données de nomenclature sont manquantes, enregistrez à nouveau dans SOLIDWORKS”.

Cet avertissement s’affiche lorsque l’API SOLIDWORKS Document Manager lit l’assemblage et ne peut pas extraire le flux XML contenant les données de paramétrages.

Les données sont stockées dans la base de données du coffre-fort et utilisées pour afficher les données de nomenclature calculées.

Un point commun dans les cas signalés est que les assemblages concernés contiennent certains fichiers sldprt avec une géométrie importée. Ces fichiers sldprt problématiques proviennent de l’un des nombreux catalogues de bibliothèques CAO en ligne, le catalogue étant basé sur la technologie CADENAS (https://www.cadenas.de/fr).

Comment identifier les pièces problématiques ?

Les pièces présentant ce problème ont les caractéristiques d’identification suivantes :

  • La pièce contient des géométries importées
  • La pièce présente une date de création vide (“SW creation date”)

Les propriétés de l’entité importée sont susceptibles d’afficher une date de création correspondant à décembre 2022 ou ultérieure.

Les propriétés personnalisées indiquent probablement que le fichier provient d’un catalogue de pièces tel que B. CADENAS.

Pour savoir quelles pièces d’un assemblage peuvent poser problème, vous pouvez utiliser les méthodes suivantes :

  • Dans SOLIDWORKS, ouvrez l’assemblage auquel manque le flux XML
  • Insérez une table de nomenclature “Parts Only” et ajoutez une colonne avec la valeur “SW Created Date”.

  • Les pièces potentiellement problématiques contiennent une valeur de date vide

Comment corriger l'assemblage ?

Les pièces problématiques doivent être reconstruites afin de sauvegarder l’assemblage avec un flux XML fonctionnel. Il n’est pas possible de réparer la pièce existante car elle contient des données invalides. Nous vous invitons donc à télécharger une nouvelle copie de la pièce du catalogue CAO en ligne, puisque depuis le 18 janvier 2023, les sites Web fonctionnant avec CADENAS devraient générer des fichiers sldprt correctes.

Si cependant tel n’était pas le cas, nous vous conseillons la procédure suivante :

    1. Ouvrez le fichier sldprt problématique dans SOLIDWORKS
    2. Exécutez “Enregistrer sous” et exportez la géométrie en tant que fichier “Parasolid *.x_t” (ou un format neutre de votre choix)

    1. Importez le fichier exporté et enregistrez-le en tant que fichier sldprt

  1. Répétez le processus avec tous les autres fichiers sldprt problématiques
  2. Actualisez l’assemblage

    a. Utilisez la commande “Remplacer le composant” pour remplacer les instances par le fichier nouvellement créé

    b. Vous devrez peut-être réparer les contraintes d’assemblage

    c. Enregistrez l’assemblage

    Ou

    a. Remplacez le fichier d’origine par le nouveau fichier enregistré à l’étape 3

    b. Ouvrez l’assemblage

    c. Sélectionnez “Utiliser ce fichier quand même” lorsque vous voyez l’avertissement concernant une incompatibilité d’ID interne (parce que le fichier a été créé récemment, l’ID est différent)

    d. Il est possible que vous deviez réparer les contraintes d’assemblages

    e. Sauvegardez l’assemblage

    Le fournisseur de la bibliothèque (CADENAS) a commencé à corriger la cause et les nouvelles pièces téléchargées à partir des pages Web de la bibliothèque devraient suffire.

     

    Auteur de l'article

    Adnan Toromanovic, Business Consultant chez Visiativ