You are on page 1of 1

AutoLISP

mok alap utasításai, alapvetően zárójelek közé zárt listák formájában használjuk
őket. Amikor az AutoLISP s-kifejezésekre bukkan, azokat felméri és kiértékeli, a
kiértékelés eredményét pedig visszafordítja az AutoCAD parancssorába.
A programozás során a leggyakrabban elkövetett hiba a zárójelek nem megfe-
lelő számú párosítása: minden kinyitott zárójelet ugyanolyan számú bezárt zárójel
kell, hogy kövessen, egyébként az interpretor hibaüzenetet ír ki: "extra right paren
on input”.
Az AutoLISP interpretor működését az 1.1. ábra szemlélteti.

Command: (+ 55 2)

(+ 55 2)

AutoCAD 57 AutoLISP

Command:57
Command:

1.1. ábra
AutoLISP interpretor működése

Az 1.1. ábrán megfigyelhető, hogy az AutoCAD parancssorba írt nyitott zárójel


átadja az utána következő + 55 2 karaktereket az AutoLISP kiértékelőnek, kiérté-
kelés után pedig, az AutoCAD parancssorban megjelenik a kiértékelés eredménye,
az 57.
Az 1.2. ábrán látható egy hasonló folyamat abban az esetben, ha a zárójel egy
már futó AutoCAD parancsban jelenik meg. Ebben az esetben az array utasítás,
egy opció – Rectangular/Polar – követ, polar opciót választva és beírva, a követ-
kező kérdés a körsokszorozás középpontját kéri. Ez megadva a 7, 15 koordinátájú
pontokkal, az AutoCAD parancssorban szöveg kérdezi az elemek számát. Ha nem

11

You might also like