Use variáveis AutoLISP (comando CAL)

É 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'

Atribuir valores a variáveis do AutoLISP

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