Utilizzo di variabili AutoLISP (comando CAL)

(AutoLISP non è disponibile in AutoCAD LT).

All'interno di espressioni aritmetiche è possibile utilizzare variabili AutoLISP Il tipo delle variabili deve essere uno dei seguenti: reale, intero o punto 2D o 3D (vettore).

Nell'esempio riportato di seguito viene definito un punto posizionato a 5 unità in direzione X e 1 unità in direzione Y rispetto al punto memorizzato con la variabile AutoLISP A .

A+[5,1]

Se si digita una variabile AutoLISP con un nome che contiene un carattere con un significato speciale in CAL, ad esempio +, –, *, o /, racchiudere il nome della variabile tra apici ('), ad esempio:

'numero-di-fori'

Assegnazione di valori alle variabili AutoLISP

Per assegnare un valore ad una variabile AutoLISP, digitare il nome della variabile seguito dal segno uguale (=) e dall'espressione aritmetica. Il valore della variabile potrà essere utilizzato successivamente all'interno di altre espressioni.

Nell'esempio riportato di seguito i valori delle due espressioni vengono salvati nelle variabili AutoLISP P1 e R1 .

Comando: cal

>> Espressione: P1=cen+[1,0]

>> Selezionare entità per snap CEN: selezionare un cerchio o un arco

Comando: cal

>> Espressione: R1=dist(end,end)/3

>> Selezionare entità per END (snap): selezionare un oggetto con un punto finale

Nell'esempio riportato di seguito vengono utilizzati i valori delle variabili P1 e R1 :

Comando: cerchio

Specificare centro del cerchio o [3P/2P/Ttr (tangente tangente raggio)]: 'cal

>> Espressione: P1+[0,1]

Specificare raggio del cerchio o [Diametro] <prec>: 'cal

>> Espressione: R1+0.5