Variáveis de sistema são definições que controlam como certos comandos funcionam.
Enquanto os comandos normalmente iniciam uma atividade ou abrem uma caixa de diálogo, as variáveis de sistema controlam o comportamento dos comandos, os valores padrão para as operações de trabalho ou a aparência da interface de usuário. Elas ativam ou desativam modos como Snap, Grade ou Orto. Elas definem escalas padrões para padrões de hachuras. Elas armazenam informações sobre o desenho atual e sobre a configuração do programa. Você pode usar uma variável de sistema para alterar uma configuração ou para exibir o status atual. Muitas configurações de variáveis de sistema também podem ser modificadas em uma caixa de diálogo ou na faixa de opções.
Algumas variáveis de sistema são controladas usando bitcodes. Com estas variáveis de sistema, é possível adicionar valores para especificar combinações únicas de comportamentos. Por exemplo, a variável de sistema LOCKUI fornece os seguintes valores de bitcode:
0 | Barras de ferramentas e janelas não bloqueadas |
1 | Barras de ferramentas encaixadas bloqueadas |
2 | Janelas encaixadas ou ancoradas bloqueadas |
4 | Barras de Ferramentas flutuantes bloqueadas |
8 | Janelas flutuantes bloqueadas |
Portanto, se LOCKUI for definida como 5 (ou seja, 1 + 4 = 5), somente as barras de ferramentas encaixadas e as flutuantes são bloqueadas. As janelas encaixadas, ancoradas e flutuantes não são bloqueadas.
O comando DEFVAR exibe todas as variáveis de sistema na janela de texto ou no histórico estendido de prompts. Você pode usar um asterisco (*) como um cartão curinga para filtrar a lista.