Sobre os caracteres de controle especiais em macros de comando

As sequências de caracteres de macros de comando dão suporte ao uso de caracteres especiais que são equivalentes a pressionar uma tecla no teclado ou a pausar para a entrada pelo usuário.

Por exemplo, a barra invertida (\) da macro a seguir faz uma pausa para a entrada pelo usuário e o ponto e vírgula (;) representa o ato de pressionar a tecla Enter.

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

A macro inicia o comando TEXTO, faz uma pausa para o usuário especificar um ponto de inserção e insere o endereço em três linhas. Na sequência de ponto e vírgula triplo (;;;), o primeiro ponto e vírgula finaliza a sequência de texto, o segundo faz uma repetição do comando TEXTO e o terceiro aceita a localização padrão abaixo da linha anterior.

As macros usam os caracteres especiais listados na tabela a seguir.

Caracteres especiais usados em macros

Caractere

Descrição

[espaços em branco]

Insere um espaço. Um espaço em branco nas sequências de comando é equivalente a pressionar a barra de espaço.

;

Executa Enter.

\

Faz uma pausa para a entrada pelo usuário (não pode ser usado com aceleradores).

.

Permite acessar um comando padrão mesmo se ele tiver sido indefinido usando o comando DESFDEF.

_

Traduz os comandos e as opções seguintes do nome localizado para o nome global.

'

Executa o comando de forma transparente.

=*

Exibe o menu suspenso de nível superior atual, o menu de atalho ou de imagem lado a lado. (Somente Windows)

*

Repete um comando até que outro comando seja iniciado ou o comando atual seja finalizado.

$

Introduz uma expressão de macro DIESEL condicional ($M=).

^]

Solicita que o usuário selecione objetos, se nenhum objeto já estiver selecionado. Os objetos selecionados são atribuídos ao conjunto de seleção Anterior.

Use a opção Seleção anterior no prompt Selecionar objetos para usar os objetos selecionados.

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

Nota: O suporte foi adicionado com o AutoCAD 2023.

^B

Ativa ou desativa o Snap; equivalente a Ctrl+B (Windows) ou Control-B (Mac OS).

^C

Cancela o comando ativo ou a opção de comando; equivalente a pressionar a tecla Esc.

^D

Ativa ou desativa o UCS dinâmico; equivalente a Ctrl+D (Windows) ou Control-D (Mac OS).

^E

Define o próximo plano isométrico; equivalente a Ctrl+E (Windows). (Não há um comando com tecla equivalente no Mac OS)

^G

Ativa ou desativa a Grade; equivalente a Ctrl+G (Windows) ou Control-G (Mac OS).

^H

Insere uma barra de espaço.

^I

Executa Tab.

^M

Executa Enter.

^O

Ativa e desativa o Orto.

^P

Ativa e desativa MENUECHO.

^Q

Suprime a exibição de todos os prompts e as entradas do histórico da linha de comando para a macro.

^R

Ativa ou desativa a versão de comando. A versão do comando é requerida por alguns comandos para assegurar que a macro de comando escrita em versões mais antigas possa funcionar apropriadamente na versão mais recente.

^T

Ativa ou desativa a mesa digitalizadora; equivalente a Ctrl+T. (Somente Windows)

^V

Altera a viewport atual.

^Z

Caractere nulo que suprime a adição automática de espaços que são adicionados ao final da macro.

Nota: Alguns desses caracteres de controle funcionam de forma diferente quando inseridos diretamente no teclado, incluindo ^Q (Sair), ^R (percorrer viewports) e ^V (colar da área de transferência).