AutoLISP-változók használata (KAL parancs)

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'

Értékek hozzárendelése AutoLISP-változókhoz

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