Les chaînes de macros de commande prennent en charge l'utilisation de caractères spéciaux qui reviennent à appuyer sur une touche du clavier ou à interrompre la saisie utilisateur.
Par exemple, dans la macro suivante, la barre oblique inverse (\) marque une pause en vue d'une entrée utilisateur, et le point-virgule (;) représente une pression de la touche Entrée.
^C^C_.text \.4 0 DRAFT Inc;;;Main St.;;;City, State;
La macro lance la commande TEXTE, marque une pause pour que l'utilisateur puisse spécifier un point d'insertion, puis entre l'adresse sur trois lignes. Dans la séquence de trois points-virgules (;;;), le premier marque la fin de la chaîne de texte, le deuxième répète la commande TEXTE et le troisième accepte le positionnement par défaut en dessous de la ligne précédente.
Les macros peuvent utiliser les caractères spéciaux répertoriés dans le tableau ci-dessous.
Caractères spéciaux des macros |
|
---|---|
Caractère |
Description |
[espace] |
Entre un espace ; un espace vierge dans une séquence de commandes équivaut à appuyer sur la barre d'espacement. |
; |
Génère la touche Entrée. |
\ |
Génère une pause en vue d'une entrée utilisateur (ne peut pas être utilisé avec des accélérateurs). |
. |
Permet d'accéder à une commande standard même si sa définition a été annulée par la commande NONDEF. |
_ |
Traduit les commandes et les options qui suivent du nom localisé vers le nom global. |
=* |
Affiche le menu déroulant, contextuel ou de mosaïque d'images du niveau le plus élevé courant. (Windows uniquement) |
* |
Répète une commande jusqu'à ce qu'une autre soit lancée ou que la commande courante soit terminée. |
$ |
Introduit une expression de macro DIESEL conditionnelle ($M=). |
^] |
Invite l'utilisateur à sélectionner des objets, si aucun objet n'est déjà sélectionné. Les objets sélectionnés sont affectés au jeu de sélection Précédent. Utilisez l'option de sélection Précédent à l'invite Choix des objets pour utiliser les objets sélectionnés. Equivalent à ._SELECT ; $M=$(if,$(eq,$(getvar, cmdnames), SELECT),\,) Remarque : Désormais pris en charge par AutoCAD 2023.
|
^B |
Active ou désactive l'accrochage (équivaut à la combinaison de touches CTRL + B (Windows) ou Contrôle - B (Mac OS)). |
^C |
Annule la commande ou l'option de commande active (équivaut à la touche Echap). |
^D |
Active ou désactive le SCU dynamique (équivaut à la combinaison de touches CTRL + D (Windows) ou Contrôle - D (Mac OS)). |
^E |
Définit le plan isométrique suivant (équivaut à la combinaison de touches Ctrl + E (Windows)). (Aucune combinaison de touches équivalente sur Mac OS) |
^G |
Active ou désactive la grille (équivaut à la combinaison de touches CTRL + G (Windows) ou Contrôle - G (Mac OS)). |
^H |
Entre un retour arrière. |
^I |
Génère la touche Tabulation. |
^M |
Génère la touche Entrée. |
^O |
Active ou désactive le mode ortho. |
^P |
Active ou désactive MENUECHO. |
^Q |
Supprime l'affichage de toutes les invites et entrées de l'historique de la ligne de commande relatif à la macro. |
^R |
Active ou désactive le contrôle des versions de commande. Le contrôle des versions de commande est requis pour certaines commandes afin de garantir que les macros de commande écrites dans des versions anciennes de l'application fonctionnent correctement dans la version la plus récente. |
^T |
Active ou désactive la tablette (équivaut à la combinaison de touches Ctrl + T). (Windows uniquement) |
^V |
Change de fenêtre courante. |
^Z |
Caractère nul qui supprime l'ajout automatique d'un espace à la fin de la macro. |