Što je AutoLISP®?

AutoLISP® je varijanta LISP obitelji programskih jezika. Dizajniran je za programiranje unutar AutoCAD®-a, računalno potpomognutog programa za crtanje i dizajn (CADD) koji je razvio Autodesk® Inc. AutoLISP® se može koristiti za kreiranje skripti za korištenje u AutoCAD®-u i svim okomitim aplikacijama koje se pokreću koristeći AutoCAD® okruženje , uključujući AutoCAD® Civil 3D®, AutoCAD® Map 3D i AutoCAD® Architecture. Vrijedi napomenuti nemogućnost AutoCAD-a LT® da izvodi LISP rutine, što je jedna od ključnih značajki koje ga razlikuju od AutoCAD-a®.

LISP je jedan od najstarijih poznatih programskih jezika, koji datira iz 1958. godine; izraz “LISP” potječe od riječi “procesor liste”. XLISP je bio jedna varijanta LISP-a i bio je temelj razvoja za AutoLISP®, koji se prvi put pojavio 1986. u sklopu AutoCAD® izdanja 2.18. Kontinuirano je modificiran i poboljšan kroz AutoCAD® izdanje 13;; kada je AutoCAD® 2000 izašao 1999., AutoLISP® je zamijenjen snažnijim Visual LISP®-om. U sljedećim godinama, međutim, Autodesk® je zaustavio gotovo sav razvoj Visual LISP®-a, radije se usredotočivši na druge programske alate kao što su ObjectARX®, .NET i Visual® Basic (VBA). Unatoč ovom pomaku, AutoLISP® ostaje najpopularniji način na koji korisnici u 2011. odlučuju prilagoditi ili dodati funkcionalnost AutoCAD-u.

Rutine stvorene pomoću AutoLISP®-a obično automatiziraju zadatke ili proizvode dodatne programe za korištenje unutar AutoCAD-a. Programski jezik je vrlo fleksibilan i može se koristiti za izmjenu gotovo bilo kojeg aspekta AutoCAD® okruženja ili datoteke crteža. Primjeri stvari koje se mogu proizvesti pomoću AutoLISP®-a su kalkulatori, programi koji uređuju blokove i rutine koje automatski crtaju sadržaj u datoteku. Čak je moguće pokrenuti niz naredbi u seriji preko mnogih datoteka.

AutoLISP® se može programirati iz naredbenog retka AutoCAD®, ali to se rijetko radi. Za sve osim najosnovnijeg LISP programa, prednost je korištenje vanjskog uređivača teksta, jer uvelike pomaže pri unosu kompliciranog koda. Postoje doslovno tisuće načina na koje se AutoLISP® može koristiti za unos naredbi ili na drugi način kontrolirati AutoCAD®. Obično su proizvedene datoteke obične tekstualne datoteke spremljene s ekstenzijom LSP-a. U slučaju da je jedna LISP rutina projektirana da sadrži nekoliko programa, vrsta datoteke može biti VLX ili FAS.

LSP datoteke se mogu učitati u AutoCAD® pomoću naredbe Load. Nakon što je LISP rutina učitana, sve što korisnik treba učiniti da bi je izvršio je jednostavno upisati njezino ime u naredbeni redak. Također je moguće automatski pokrenuti jednu ili više LISP rutina svaki put kada se AutoCAD® pokrene.