SETENV

Cette fonction n'est pas vraiment une fonction de saisie de données mais puisqu'elle est en rapport avec (getenv) j'estime que sa place est dans ce menu.

Elle transmet une valeur dans une variable d'environnement AutoCAD.

Syntaxe (setenv nomdevariable valeur)
arguments nomdevariable,  une chaîne de caractères (string) spécifiant la variable.

valeur, une chaîne de caractères (string) qui sera dans la case de la boîte de dialogue.

 

Valeur renvoyée Une chaîne de caractères (string) qui spécifie la nouvelle valeur de la variable d'environnement
Cette valeur sera écrite dans la base de registre (redémarrage d'AutoCAD requis quelquefois)

Attention aux majuscules/minuscules, (setenv) y est sensible.

(setenv "MaxHatch" "10000")

Cette ligne de code va changer la valeur de la variable d'environnement concernant le nombre possible d'entités créées par la commande Hachure.

(setenv) peut se révéler utile dans une autre destination : écrire dans la base de registre, mais il faut faire très attention lorsqu'on touche à cet élément sensible qu'est la base de registre.
Toutefois (setenv) écrit bien dans la base de registre et puisque l'écriture est "externe" au fichier dessin et même "externe" à la session AutoCAD, écrire dans la base de registre permet de passer des informations d'un dessin dans l'autre ou de garder un renseignement une fois le fichier dessin fermé.
Information qui sera récupérée par (getenv) par exemple :

(setenv "mémoire" "didier")

Attention, la base de registre est fragile et une erreur peut déstabiliser le système.


Haut de page

revenir au menu ENTRÉES UTILISATEUR


21 juillet 2017