Uso de variables de AutoLISP (comando CAL)

(AutoLISP no está disponible en AutoCAD LT).

Puede utilizar variables de AutoLISP con expresiones aritméticas. Las variables deben ser de uno de los tipos siguientes: real, entero, punto 2D o punto 3D (vector).

Este ejemplo define un punto situado 5 unidades en la dirección X y una unidad en la dirección Y del punto almacenado en la variable A de AutoLISP.

A+[5,1]

Si utiliza una variable de AutoLISP con un nombre que contenga un carácter con un significado especial en CAL, como +, -, * o /, introduzca el nombre entre apóstrofos ('), por ejemplo:

'número-de-agujeros'

Asignación de valores a variables de AutoLISP

Para asignar un valor a una variable de AutoLISP, anteponga el nombre de la variable y el signo igual (=) a la expresión aritmética. Después podrá utilizar el valor de esta variable en otros cálculos.

El ejemplo siguiente guarda los valores de dos expresiones en las variables P1 y R1 de AutoLISP.

Comando: cal

>> Expresión: P1=cen+[1,0]

>> Designe entidad para CEN forzcursor: Seleccione un círculo o un arco

Comando: cal

>> Expresión: R1=dist(end,end)/3

>> Designe entidad para END forzcursor: Seleccione un objeto con un punto final

Este ejemplo utiliza los valores de las variables P1 y R1 :

Comando: circulo

Precise punto central para círculo o [3P/2P/Ttr (Tangente tangente radio)]: 'cal

>> Expresión: P1+[0,1]

Precise radio de círculo o [Diámetro] <último>: 'cal

>> Expresión: R1+0.5