Conserver la sélection courante entre fichiers AutoCAD

Comment conserver la sélection d’objets courante lors du passage d’un fichier DWG à un autre dans AutoCAD 2017 ?

Bonjour David,

C’est une excellente question qui touche à la gestion de l’espace de travail dans AutoCAD. L’absence de conservation de la sélection lors du changement de fichier est un comportement par défaut, mais il existe des moyens de le contourner ou de le gérer.

Actuellement, AutoCAD ne dispose pas d’une variable système directe qui maintient la sélection courante lorsque vous basculez entre des fichiers ouverts. La sélection est généralement réinitialisée à chaque changement de contexte de dessin.

Cependant, voici les approches et bonnes pratiques pour gérer cette situation :

  1. Utilisation de la commande ‹ REGENAUTO › (si applicable) : Bien que cela ne conserve pas la sélection, assurez-vous que la régénération automatique est activée si vous rencontrez des problèmes d’affichage après le changement de fichier. Tapez REGENAUTO et réglez la valeur sur 1.

  2. Sauvegarde Manuelle de la Sélection : La méthode la plus fiable, bien que manuelle, consiste à sauvegarder votre sélection avant de basculer.

    • Sélectionnez les objets souhaités dans le fichier A.
    • Utilisez la commande _SELECTSIMILAR (si applicable pour des propriétés communes) ou _GROUP pour créer un groupe temporaire.
    • Alternativement, utilisez la commande _PREV (Précédent) pour réactiver la dernière sélection après être revenu sur le fichier A, bien que cela puisse être imprécis si d’autres sélections ont été faites entre temps.
  3. Scripts LISP ou VBA pour automatiser : Pour une solution plus avancée, vous pourriez développer un petit script LISP ou VBA qui enregistre la sélection actuelle dans une variable globale ou un fichier temporaire avant de basculer, puis la restaure à votre retour.

    • Principe LISP :
      (defun c:SaveSel () (setq *CurrentSelection* (ssget)))
      (defun c:RestoreSel () (if *CurrentSelection* (ssselect *CurrentSelection*)))
      
      Vous lanceriez SaveSel avant de changer de fichier, puis RestoreSel en revenant sur le fichier A. Cela nécessite de charger ces fonctions dans AutoCAD.
  4. Gestion des Fenêtres (MDI) : Si vous travaillez avec plusieurs fenêtres de dessin ouvertes simultanément (via _FILEDIA à 0 puis _OPEN ou via le menu Affichage > Fenêtres > Diviser), la sélection peut parfois être mieux conservée au sein de la fenêtre active. Cependant, le passage d’une fenêtre à l’autre peut toujours réinitialiser la sélection.

  5. Utilisation de calques ou de blocs : Pour des objets fréquemment utilisés, les placer sur des calques spécifiques ou les transformer en blocs peut faciliter leur sélection rapide ultérieurement, même si la sélection courante est perdue.

Dans votre cas, avec AutoCAD 2017, la méthode la plus directe sans développement supplémentaire est de prendre l’habitude de sauvegarder votre sélection avant de changer de fichier, soit par une commande rapide comme _PREV (si vous n’avez rien sélectionné d’autre entre temps), soit en utilisant des commandes comme _GROUP pour marquer temporairement vos objets.

Si cette perte de sélection devient une gêne récurrente, l’automatisation via LISP est la solution la plus robuste à long terme.