Aritmetikai kifejezéseken belül használhat AutoLISP-változókat. A változóknak az alábbi típusok valamelyikébe kell tartozniuk: valós szám, egész szám, 2D vagy 3D pont (vektor).
Ez a példa egy olyan pontot ad meg, amely X irányban 5, Y irányban pedig 1 egységnyire van az A AutoLISP-változóban tárolt ponttól.
A+[5,1]
Ha egy olyan AutoLISP-változót ad meg, amelynek a neve a KAL számára speciális jelentéssel bíró karaktert tartalmaz (például a +, -, *, vagy /), zárja a változó nevét aposztrófok (') közé, például:
'furatok-száma'
AutoLISP-változó értékadásához az aritmetikai kifejezés elé írja be a változó nevét és az egyenlőség jelet (=). A változó értéke a későbbiekben más számítások végzéséhez is használható.
Ez a példa a kifejezések eredményét a P1 és R1 AutoLISP-változóban tárolja.
Parancs: kal
>> Kifejezés: P1=cen+[1,0]
>> Válasszon rajzelemet a CEN tárgyraszter opcióhoz: Válasszon ki egy kört vagy egy ívet.
Parancs: kal
>> Kifejezés: R1=dist(end,end)/3
>> Válasszon rajzelemet a VÉG tárgyraszter opcióhoz: Válasszon egy végponttal rendelkező objektumot.
Ez a példa a P1 és R1 változók értékét használja:
Parancs: kör
Adja meg a kör középpontját vagy [3P/2P/Éés (érintő érintő sugár)]: 'kal
>> Kifejezés: P1+[0,1]
Adja meg a kör sugarát vagy [Átmérő] <utolsó>: 'kal
>> Kifejezés: R1+0.5