Utilizzo dei caratteri di controllo speciali nelle macro di comandi

Le stringhe delle macro di comandi supportano l'utilizzo di caratteri speciali per rappresentare la pressione di un tasto sulla tastiera o l'inserimento di una pausa per l'input dell'utente.

Ad esempio, nella seguente macro la barra rovesciata (\) determina l'inserimento di una pausa nella macro per consentire l'input da parte dell'utente, mentre il punto e virgola (;) rappresenta la pressione del tasto INVIO.

^C^C_.text \.4 0 DRAFT Inc;;;Main St.;;;City, State;

La macro avvia il comando TESTO, esegue una pausa per consentire all'utente di specificare un punto di inserimento, quindi inserisce l'indirizzo su tre righe. Per quanto riguarda la sequenza dei tre punti e virgola (;;;), il primo termina la stringa di testo, il secondo ripete il comando TESTO e il terzo accetta la posizione di default al di sotto della riga precedente.

Le macro possono utilizzare i caratteri speciali elencati nella tabella riportata di seguito.

Caratteri speciali utilizzati nelle macro

Carattere

Descrizione

[spazio]

Inserisce uno spazio. Uno spazio all'interno delle sequenze di comandi equivale a premere la BARRA SPAZIATRICE.

;

Inserisce un INVIO.

\

Inserisce una pausa per consentire l'input dell'utente (non può essere utilizzato con tasti di scelta rapida).

.

Consente di accedere ad un comando standard, anche se non definito, utilizzando il comando NUOVDEF.

_

Converte il nome localizzato nel nome globale per i comandi e le opzioni che seguono.

'

Richiama il comando in modo trasparente.

=*

Visualizza il menu a discesa, il menu di scelta rapida o il menu di gruppo di immagini corrente di livello superiore (solo Windows).

*

Ripete un comando finché non viene avviato un altro comando o non viene terminato il comando corrente.

$

Introduce un'espressione macro DIESEL condizionale ($M=).

^]

Richiede all'utente di selezionare degli oggetti, se non sono già selezionati. Gli oggetti selezionati vengono assegnati al gruppo di selezione Precedente.

Utilizzare l'opzione di selezione Precedente nel messaggio di richiesta Selezionare oggetti per utilizzare gli oggetti selezionati.

Equivalente a ._SELECT;$M=$(if,$(eq,$(getvar,cmdnames),SELECT),\,)

Nota: Il supporto è stato aggiunto con AutoCAD 2023.

^B

Attiva o disattiva lo snap. Equivale a CTRL+B (Windows) o Control-B (Mac OS).

^C

Annulla l'opzione di comando o il comando attivo. Equivale a premere ESC.

^D

Attiva o disattiva l'UCS dinamico. Equivale a CTRL+D (Windows) o Control-D (Mac OS).

^E

Imposta il piano assonometrico successivo. Equivale a CTRL+E (Windows). Non esistono tasti equivalenti in Mac OS.

^G

Attiva o disattiva la griglia. Equivale a CTRL+G (Windows) o Control-G (Mac OS).

^H

Equivale a premere BACKSPACE.

^I

Inserisce un carattere TAB.

^M

Inserisce un INVIO.

^O

Attiva o disattiva la modalità Orto.

^P

Attiva o disattiva MENUECHO.

^Q

Sopprime la visualizzazione di tutti i messaggi di richiesta e dell'input dalla cronologia della riga di comando relativa alla macro.

^R

Attiva o disattiva il controllo della versione dei comandi. Nel caso di alcuni comandi, il controllo della versione è necessario per assicurare il corretto funzionamento delle macro di comandi di una release precedente nella release più recente.

^T

Attiva o disattiva la tavoletta. Equivale a CTRL+T (solo Windows).

^V

Modifica la finestra corrente.

^Z

Carattere nullo che sopprime l'aggiunta automatica di uno spazio alla fine della macro.

Nota: Alcuni di questi caratteri di controllo funzionano in modo diverso quando vengono immessi direttamente dalla tastiera, tra cui ^Q (Esci), ^R (passa da una finestra all'altra) e ^V (incolla dagli Appunti).