You are on page 1of 1

AutoLISP

Az AutoLISP alaposabb tanulmányozása előtt lássuk, néhány fontos tulajdon-


ságát:
• AutoCAD rendszer hatékonyságát növelheti;
• Rutin feladatokat automatizálhat;
• Módosítani lehet rendszerváltozókat;
• Módosítani lehet rajzokat, rajzelemeket;
• AutoCAD legrégebbi programozói környezete;
• Sok AutoCAD parancs maga is AutoLISP függvény.

1.2. AutoLISP alapfogalmak


Az AutoLISP a LISP programozási nyelv AutoCAD-re alkalmazott változata. A
LISP egyik legrégebbi magas szintű programozási nyelv (1960), amelynek több
változata is létezik: Common LISP, Franz LISP, Mu LISP és X LISP.
Az AutoCAD programozására használt AutoLISP-nek nagyon sok vonzó tulaj-
donsága van mind a kezdők, mind a haladók szempontjából:
- Szintaxisa rendkívüli egyszerű és pontos. Könnyen megtanulható mind a
Lisp interpretor kiértékelési alapja, mind a programnyelv szintaxisa.
- Interpretor típusú programozási nyelv, ami azt jelenti, hogy a megírt program
interaktív módon az AutoCAD parancssorából kipróbálható;
- Az AutoLISP egyenesen az AutoCAD programra hat, egyéb külső – például
kompilátor – segítsége nélkül;
- Segíti a programozót egyszerű függvények megírására, és ezek összefűzé-
sével bonyolult, de könnyen érthető programok elkészítésében.
- Az AutoLISP kódprogram könnyen áttekinthető.
- Megengedi ciklusok, teszt és logikai függvények használatát.

Az AutoLISP az AutoCAD standard tartozéka, minden egyes változatában meg-


található, és minden új munkaszesszió indításakor automatikusan betöltődik. A
programok a legegyszerűbb ASCII szövegszerkesztőben (például Notepad) meg-
írhatók, de a bonyolult, legmodernebb programozási felületekre jellemző Visual
Lisp-ben is, ami a 2000-es AutoCAD változattól a program standard tartozéka. Lé-
vén egy interpretor típusú programozási nyelv, az AutoLISP kifejezések futtathatók
az AutoCAD parancssorából.

Ha az AutoCAD egy nyitott kerek zárójelet olvas be a parancssorból, ak-


kor rögtön az utána következő karaktersorokat átadja kiértékelés végett az
AutoLISP interpretornak. Ugyanaz történik felkiáltójel „!” használata esetén
is.

Az AutoLISP utasítássor egy kerek zárójel-pár (zárójel-párok) közé írt karakte-


rek sorozata. A zárójelben található karakterek sorozata az ún. szimbolikus kifeje-
zésekből, vagy röviden s-kifejezésekből áll. A s-kifejezések az AutoLISP progra-

10

You might also like