Où sont stockées les variables système d’AutoCAD et comment peut-on consulter, modifier ou réinitialiser leurs valeurs ?
Les variables système d’AutoCAD sont des paramètres qui contrôlent le comportement et l’apparence du logiciel. Leur stockage et leur persistance varient, et plusieurs méthodes existent pour les consulter, les modifier ou les réinitialiser.
1. Comprendre le stockage des variables système
Les variables système ne sont pas stockées dans un unique fichier. Leur emplacement dépend de leur nature :
- Fichier DWG : Certaines variables sont spécifiques au dessin en cours et sont enregistrées directement dans le fichier DWG. Elles affectent uniquement ce dessin.
- Base de registre Windows : D’autres variables sont stockées dans la base de registre de Windows. Elles peuvent être :
- HKEY_CURRENT_USER (HKCU) : Variables spécifiques au profil utilisateur AutoCAD. Elles ne nécessitent pas de droits administrateur pour être modifiées et conservées.
- HKEY_LOCAL_MACHINE (HKLM) : Variables globales à l’installation d’AutoCAD. Leur modification et leur persistance peuvent nécessiter des droits administrateur.
- Non enregistrées : Certaines variables sont temporaires et ne sont pas sauvegardées du tout.
2. Méthodes pour consulter les valeurs des variables
Plusieurs commandes permettent de lister les variables système et leurs valeurs actuelles :
-
Via la commande
MODIFVAR(ouSETVAR) :- Tapez
MODIFVAR(ouSETVAR) dans la ligne de commande et appuyez surEntrée. - Lorsque le programme demande le nom de la variable, tapez
?(point d’interrogation) et appuyez surEntrée. - Appuyez une nouvelle fois sur
Entréepour lister toutes les variables système. Elles s’afficheront dans la fenêtre de texte d’AutoCAD.
- Astuce : Pour un défilement continu de la fenêtre de texte au lieu d’un affichage par pages, définissez la variable système
QAFLAGSà2(QAFLAGSpuis2).
- Tapez
-
Via la commande
SYSVDLG(Express Tools) :- Tapez
SYSVDLGdans la ligne de commande et appuyez surEntrée. - Cette commande ouvre une boîte de dialogue dédiée qui liste toutes les variables système, leur valeur actuelle, leur valeur initiale, leur type, et une brève description. Elle permet également de les modifier directement.
- Tapez
-
Via un programme LISP personnalisé :
Pour une consultation ciblée ou l’exportation des valeurs, un script LISP peut être créé. Voici un exemple simple pour lister des variables prédéfinies dans un fichier texte :(defun c:VariablesGD ( / f avancement fichiervar ) (setq f (open "C:\\Dossier_var\\Var.txt" "r")) ; Fichier listant les noms de variables à suivre (setq avancement (open "C:\\Dossier_var\\Var_out.txt" "w")) ; Fichier de sortie des valeurs (while (not (equal (setq fichiervar (read-line f)) nil)) (princ fichiervar avancement) (princ " " avancement) (princ (getvar fichiervar) avancement) (princ "\n" avancement) ) (close f) (close avancement) (princ) )Ce LISP lit une liste de noms de variables depuis
Var.txtet écrit leur nom et leur valeur dansVar_out.txt.
3. Modification des valeurs des variables
- Directement par la commande
MODIFVARouSETVAR: TapezMODIFVAR(ouSETVAR), puis le nom de la variable, et enfin la nouvelle valeur. - Directement par le nom de la variable : Si vous connaissez le nom de la variable, tapez-le directement dans la ligne de commande, appuyez sur
Entrée, puis entrez la nouvelle valeur. - Via la boîte de dialogue
SYSVDLG: Modifiez la valeur directement dans la colonne dédiée.
4. Réinitialisation des variables
Si des paramètres sont corrompus ou si vous souhaitez revenir à des valeurs par défaut, plusieurs options existent :
- Réinitialisation manuelle : Utilisez
MODIFVARouSYSVDLGpour remettre les variables à leurs valeurs par défaut connues. - Scripts (.scr) : Pour réinitialiser un ensemble de variables couramment utilisées, un fichier script (.scr) peut être créé. Ce fichier contient une séquence de commandes AutoCAD (par exemple,
SETVAR NOM_VARIABLE NOUVELLE_VALEUR) qui s’exécuteront automatiquement. - Réinitialisation du profil utilisateur : Dans les options d’AutoCAD, il est possible de réinitialiser le profil utilisateur, ce qui ramènera de nombreuses variables à leurs valeurs par défaut d’installation.
5. Bonnes pratiques
- Documentation : Tenez un registre des variables système que vous modifiez fréquemment et de leurs valeurs préférées.
- Sauvegarde : Avant des modifications majeures, sauvegardez votre profil utilisateur AutoCAD (via la commande
OPTIONS, onglet ‹ Profils ›). - Droits d’administrateur : Soyez conscient que la persistance de certaines variables peut être affectée par les droits d’administrateur sur votre système Windows, notamment celles stockées dans HKEY_LOCAL_MACHINE.