Résoudre la perte de liens de bibliothèque Creo (Pro/Library) après redémarrage

Comment résoudre le problème de perte récurrente des liens de composants d’une bibliothèque Creo (Pro/Library) après le redémarrage du logiciel, alors que les variables d’environnement (PRO_LIBRARY_DIR) et le fichier config.pro semblent correctement configurés pour pointer vers un lecteur réseau ?

Le problème de perte de liens des composants de bibliothèque dans Creo, même après une configuration initiale correcte, est souvent lié à la manière dont Creo interprète les chemins d’accès, notamment lorsqu’ils pointent directement vers la racine d’un lecteur réseau.

Voici la démarche experte pour résoudre ce problème et optimiser la gestion de votre bibliothèque :

  1. STRUCTURATION DU RÉPERTOIRE DE LA BIBLIOTHÈQUE

    • Cause identifiée : Creo peut rencontrer des difficultés à gérer une bibliothèque de composants placée directement à la racine d’un lecteur (ex: Y:\). Le système de fichiers ou la manière dont Creo indexe les chemins peut être en cause.
    • Solution : Créez un sous-répertoire dédié pour votre bibliothèque sur le lecteur réseau. Par exemple, au lieu de Y:\, utilisez Y:\MaBibliothequeCreo\ ou Y:\PRO_LIBRARY\.
    • Déplacez tous les sous-dossiers et fichiers de votre bibliothèque (pièces, assemblages, fichiers .ctg, .mnu) dans ce nouveau sous-répertoire.
  2. MISE À JOUR DES VARIABLES D’ENVIRONNEMENT

    • Assurez-vous que la variable d’environnement système PRO_LIBRARY_DIR pointe vers ce nouveau chemin.
      • Accédez aux Propriétés système (clic droit sur « Ce PC » ou « Ordinateur » > « Propriétés » > « Paramètres système avancés » > « Variables d’environnement »).
      • Dans la section « Variables système », modifiez ou créez PRO_LIBRARY_DIR avec la valeur Y:\MaBibliothequeCreo\ (ou votre chemin exact).
    • Note : Bien que certains utilisateurs définissent PRO_LIBRARY_DIR directement dans le config.pro avec la syntaxe $PRO_LIBRARY_DIR (si la variable est déjà définie au niveau système), la définition directe du chemin dans la variable système est souvent plus robuste pour assurer la persistance des liens.
  3. VÉRIFICATION ET RE-GÉNÉRATION DES FICHIERS D’INDEX

    • Naviguez vers le nouveau répertoire de votre bibliothèque (ex: Y:\MaBibliothequeCreo\).
    • Exécutez le fichier cree_mnu.bat (ou tout autre script fourni pour l’indexation) qui se trouve dans ce répertoire. Ce script est essentiel pour générer les fichiers .mnu et .ctg qui indexent les composants de la bibliothèque, permettant à Creo de les retrouver rapidement.
    • Vérifiez que les fichiers .mnu et .ctg sont bien créés dans le répertoire principal de la bibliothèque et, si applicable, dans les sous-répertoires.
  4. TEST ET VALIDATION

    • Fermez et rouvrez Creo.
    • Tentez d’assembler des composants depuis votre bibliothèque. Les liens devraient maintenant être maintenus après le redémarrage.

Conseils supplémentaires pour la gestion des bibliothèques :

  • Pro/Library vs search_path :
    • La gestion via Pro/Library (utilisant PRO_LIBRARY_DIR et les fichiers .mnu/.ctg) est généralement plus rapide pour les grandes bibliothèques avec de nombreux composants et sous-répertoires, car elle utilise un index pour un accès direct, évitant un scan séquentiel.
    • Les search_path scannent les répertoires un par un, ce qui peut être plus lent pour de très grandes structures de bibliothèque.
  • Gestion des projets dupliqués : Il est recommandé d’utiliser Pro/Library pour les pièces de bibliothèque standards et partagées. Pour les données spécifiques aux projets, il est préférable de les stocker dans des dossiers référencés par search_path au sein d’un fichier config.pro spécifique à chaque projet. Cela permet de séparer clairement les composants génériques des données propres à un projet.