AutoLISP® on muunnelma LISP -ohjelmointikielten perheestä. Se on suunniteltu ohjelmointiin AutoCAD®-ohjelmassa, joka on Autodesk® Inc: n kehittämä tietokoneavusteinen luonnos- ja suunnitteluohjelma (CADD). , mukaan lukien AutoCAD® Civil 3D®, AutoCAD® Map 3D ja AutoCAD® Architecture. On syytä huomata, että AutoCAD LT® ei pysty suorittamaan LISP -rutiineja, mikä on yksi tärkeimmistä ominaisuuksista, jotka erottavat sen AutoCAD® -ohjelmasta.
LISP on yksi vanhimmista tunnetuista ohjelmointikielistä, vuodelta 1958; termi “LISP” on peräisin sanoista “listankäsittelijä”. XLISP oli yksi LISP: n muunnelmista, ja se oli perusta AutoLISP®: n kehittämiselle, joka ilmestyi ensimmäisen kerran vuonna 1986 AutoCAD® Release 2.18: ssa. Sitä muutettiin ja parannettiin jatkuvasti AutoCAD® Release 13: n avulla ;; kun AutoCAD® 2000 julkaistiin vuonna 1999, AutoLISP® korvattiin tehokkaammalla Visual LISP® -laitteella. Seuraavina vuosina Autodesk® kuitenkin pysäytti lähes kaiken Visual LISP®: n kehittämisen ja keskittyi mieluummin muihin ohjelmointityökaluihin, kuten ObjectARX®, .NET ja Visual® Basic (VBA). Tästä muutoksesta huolimatta AutoLISP® on edelleen suosituin tapa, jolla käyttäjät vuonna 2011 haluavat mukauttaa tai lisätä toimintoja AutoCAD®: ään.
AutoLISP®-ohjelmalla luodut rutiinit automatisoivat tyypillisesti tehtäviä tai tuottavat lisäohjelmia käytettäväksi AutoCAD®: ssa. Ohjelmointikieli on erittäin joustava ja sitä voidaan käyttää lähes minkä tahansa AutoCAD® -ympäristön tai piirustustiedoston muokkaamiseen. Esimerkkejä AutoLISP® -ohjelmalla tuotettavista asioista ovat laskimet, lohkot muokkaavat ohjelmat ja rutiinit, jotka piirtävät sisällön automaattisesti tiedostoon. On jopa mahdollista suorittaa komentosarja erässä useiden tiedostojen yli.
AutoLISP® voidaan ohjelmoida AutoCAD® -komentoriviltä, mutta tämä tehdään harvoin. Kaikille paitsi perustavanlaatuisille LISP -ohjelmille suositellaan ulkoisen tekstieditorin käyttöä, koska se auttaa suuresti monimutkaisen koodin syöttämisessä. On kirjaimellisesti tuhansia tapoja, joilla AutoLISP®: ää voidaan käyttää komentojen syöttämiseen tai muulla tavoin AutoCAD®: n hallintaan. Yleensä tuotetut tiedostot ovat tavallisia tekstitiedostoja, jotka on tallennettu LSP -laajennuksella. Jos yksi LISP -rutiini on suunniteltu sisältämään useita ohjelmia, tiedostotyyppi voi olla VLX tai FAS.
LSP -tiedostot voidaan ladata AutoCAD® -sovellukseen Load -komennolla. Kun LISP -rutiini on ladattu, käyttäjän on suoritettava se vain kirjoittamalla sen nimi komentoriville. On myös mahdollista suorittaa automaattisesti yksi tai useampi LISP -rutiini aina, kun AutoCAD® käynnistetään.