Gestion des propriétés de calques de Xref : Comprendre VISRETAIN et les mises à jour

Pourquoi les modifications de propriétés de calques (gel, couleur) effectuées dans un dessin source Xref ne se propagent-elles pas toujours au dessin hôte dans AutoCAD, et comment assurer une mise à jour cohérente, notamment avec la variable VISRETAIN ?

La gestion des propriétés de calques des références externes (Xrefs) dans AutoCAD peut parfois être source de confusion, notamment en raison de la variable système VISRETAIN et d’autres facteurs. Voici une démarche experte pour comprendre et résoudre ces problèmes de mise à jour :

  1. Comprendre la variable VISRETAIN
    La variable VISRETAIN contrôle la manière dont AutoCAD gère les modifications apportées aux propriétés des calques des Xrefs dans le dessin hôte. Son comportement est crucial :

    • VISRETAIN = 1 (par défaut) : Les modifications de propriétés de calques (couleur, type de ligne, gel, etc.) effectuées dans le dessin hôte sur les calques d’une Xref sont conservées. Si vous modifiez un calque dans le dessin source de la Xref, ces changements ne seront pas propagés au dessin hôte lors du rechargement de la Xref. C’est utile pour maintenir des affichages spécifiques dans le dessin hôte sans être affecté par les mises à jour de la Xref source.
    • VISRETAIN = 0 : Les modifications de propriétés de calques effectuées dans le dessin hôte sur les calques d’une Xref sont ignorées lors du rechargement de la Xref. Cela signifie que les propriétés des calques de la Xref reprendront celles définies dans le dessin source de la Xref. Si vous modifiez un calque dans le dessin source, ces changements seront propagés au dessin hôte lors du rechargement de la Xref. C’est le réglage à privilégier si vous souhaitez que les mises à jour du fichier source Xref soient toujours visibles dans le fichier hôte.

    Procédure : Pour que les modifications du dessin source Xref soient visibles, assurez-vous que VISRETAIN est défini sur 0 dans le dessin hôte.

  2. Forcer la régénération et le rechargement
    Après avoir modifié VISRETAIN ou si les Xrefs ne se mettent pas à jour, il est essentiel de forcer AutoCAD à régénérer le dessin et à recharger les Xrefs :

    • Recharger la Xref : Utilisez la commande XREF (ou RFEXT) pour ouvrir le Gestionnaire des références externes. Sélectionnez la Xref concernée, faites un clic droit et choisissez ‹ Recharger ›.
    • Régénérer le dessin : Après le rechargement, tapez REGEN (ou REGENALL pour une régénération complète de tous les objets et vues) et appuyez sur Entrée. Cette étape est souvent oubliée mais est fondamentale pour que les changements soient affichés.
  3. Vérifier les variables système complémentaires
    Plusieurs autres variables peuvent influencer le comportement des Xrefs et la performance générale. Vérifiez leurs valeurs :

    • XLOADCTL : Contrôle le chargement à la demande des Xrefs. Valeur recommandée : 2 (Activé, améliore la performance en ne chargeant que les données nécessaires).
    • XREFOVERRIDE : Contrôle si les propriétés des calques d’une Xref peuvent être remplacées par les propriétés des calques du dessin hôte. Valeur recommandée : 0 (Désactivé, les propriétés des calques de la Xref sont respectées telles que définies dans le fichier source).
    • INDEXCTL : Contrôle la création et l’enregistrement des index de calques et spatiaux dans les fichiers DWG. Pour les dessins avec de nombreuses Xrefs, une valeur de 3 (crée des index de calques et spatiaux) peut améliorer les performances, bien que la valeur par défaut 0 (pas d’index) soit courante.
    • LAYOUTREGENCTL : Contrôle la régénération des présentations. Une valeur de 0 (régénère uniquement l’onglet courant) peut améliorer la performance sur de très gros fichiers, tandis que 2 (par défaut, met en cache toutes les présentations visitées) est souvent suffisant pour des fichiers de taille moyenne.
  4. Bonnes pratiques et dépannage additionnel

    • ISAVEPERCENT : Cette variable (par défaut 50) contrôle le pourcentage d’espace libre dans le fichier DWG qui déclenche une sauvegarde complète plutôt qu’incrémentale. La mettre à 0 force une sauvegarde complète à chaque fois, ce qui peut potentiellement réduire les problèmes de corruption de fichier, mais augmente le temps de sauvegarde. Son impact direct sur la propagation des propriétés de calques de Xref est minime, mais une bonne intégrité du fichier est toujours bénéfique.
    • Mises à jour logicielles : Assurez-vous que votre version d’AutoCAD est à jour avec les derniers Service Packs et correctifs. Les bugs liés aux Xrefs sont fréquemment corrigés par Autodesk. Les environnements de formation ou les postes non mis à jour peuvent rencontrer des problèmes déjà résolus.
    • Nettoyage du dessin : Utilisez les commandes PURGE (pour supprimer les éléments non utilisés), AUDIT (pour corriger les erreurs) et RECOVER (pour récupérer un fichier corrompu) sur le dessin hôte et les Xrefs sources. Des données corrompues peuvent entraîner des comportements inattendus.
    • Redémarrage : Parfois, un simple redémarrage d’AutoCAD ou même de l’ordinateur peut résoudre des problèmes de cache ou de mémoire qui affectent l’affichage des Xrefs, comme cela a pu être le cas dans la situation décrite.

En suivant ces étapes, vous devriez pouvoir diagnostiquer et résoudre la plupart des problèmes liés à la mise à jour des propriétés de calques des Xrefs dans AutoCAD.