É possível usar as variáveis do AutoLISP em expressões aritméticas. As variáveis devem ser de um dos seguintes tipos: real, inteiro, ponto (vetor) 2D ou 3D.
Este exemplo define um ponto posicionado 5 unidades na direção X e 1 unidade na direção Y desde o ponto armazenado na variável A do AutoLISP.
A+[5,1]
Se você inserir uma variável do AutoLISP com um nome que contém um caractere com significado especial em CAL, como +, -, * ou /, coloque o nome da variável entre apóstrofos ('), por exemplo:
'número-de-furos'
Para atribuir um valor a uma variável do AutoLISP, coloque o nome da variável e o sinal de igual (=) antes da expressão aritmética. Mais tarde, será possível usar o valor dessa variável para outros cálculos.
Este exemplo grava os valores de duas expressões nas variáveis P1 e R1 do AutoLISP.
Comando: cal
>> Expressão: P1=cen+[1,0]
>> Selecionar a entidade para o snap CEN: selecione um círculo ou um arco
Comando: cal
>> Expressão: R1=dist(end,end)/3
>> Selecionar entidade para snap END: selecione um objeto com ponto final
Este exemplo usa os valores das variáveis P1 e R1:
Comando: círculo
Especificar o ponto central do círculo ou [3P/2P/Ttr (tangente tangente raio)]: 'cal
>> Expressão: P1+[0,1]
Especificar o raio do círculo ou [Diâmetro] <último>: 'cal
>> Expressão: R1+0.5