Mis on AutoLISP®?

AutoLISP® on programmeerimiskeelte perekonna LISP variant. See oli mõeldud programmeerimiseks AutoCAD®-is, Autodesk® Inc. välja töötatud arvutipõhises joonistamis- ja kujundamisprogrammis (CADD). AutoLISP®-i saab kasutada AutoCAD®-is ja kõigis AutoCAD®-i keskkonda kasutavates vertikaalsetes rakendustes kasutatavate skriptide loomiseks. , sealhulgas AutoCAD® Civil 3D®, AutoCAD® Map 3D ja AutoCAD® Architecture. Väärib märkimist, et AutoCAD LT® ei suuda käivitada LISP-rutiine, mis on üks peamisi funktsioone, mis eristab seda AutoCAD®-ist.

LISP on üks vanimaid teadaolevaid programmeerimiskeeli, mis pärineb aastast 1958; termin “LISP” tuleneb sõnadest “loendiprotsessor”. XLISP oli üks LISP-i variante ja see oli AutoLISP® arenduse aluseks, mis ilmus esmakordselt 1986. aastal AutoCAD® Release 2.18 raames. Seda muudeti ja täiustati pidevalt AutoCAD® Release 13;; kui AutoCAD® 2000 1999. aastal välja anti, asendati AutoLISP® võimsama Visual LISP®-iga. Järgmistel aastatel peatas Autodesk® aga peaaegu igasuguse Visual LISP® arendamise, eelistades keskenduda teistele programmeerimistööriistadele, nagu ObjectARX®, .NET ja Visual® Basic (VBA). Sellest nihkest hoolimata on AutoLISP® endiselt kõige populaarsem viis, kuidas kasutajad 2011. aastal valivad AutoCAD®-i funktsioonide kohandamiseks või lisamiseks.

AutoLISP®-i abil loodud rutiinid automatiseerivad tavaliselt ülesandeid või toodavad AutoCAD®-is kasutamiseks mõeldud lisaprogramme. Programmeerimiskeel on väga paindlik ja seda saab kasutada AutoCAD®-i keskkonna või joonisefaili peaaegu kõigi aspektide muutmiseks. Näited asjadest, mida saab AutoLISP® abil toota, on kalkulaatorid, programmid, mis redigeerivad plokke, ja rutiinid, mis tõmbavad sisu automaatselt faili. On isegi võimalik käivitada käskude jada partiidena paljudes failides.

AutoLISP®-i saab programmeerida AutoCAD®-i käsurealt, kuid seda tehakse harva. Kõigi, välja arvatud kõige elementaarsemate LISP-programmide puhul on eelistatud välise tekstiredaktori kasutamine, kuna see aitab keerulise koodi sisestamisel oluliselt kaasa. AutoLISP®-i saab kasutada käskude sisestamiseks või muul viisil AutoCAD®-i juhtimiseks sõna otseses mõttes. Tavaliselt on loodud failid lihttekstifailid, mis on salvestatud LSP laiendiga. Kui üks LISP-rutiin on loodud sisaldama mitut programmi, võib failitüüp olla VLX või FAS.

LSP-faile saab laadida AutoCAD®-is, kasutades käsku Laadi. Kui LISP-rutiin on laaditud, peab kasutaja selle käivitamiseks lihtsalt selle nime käsureale tippima. Samuti on võimalik automaatselt käivitada üks või mitu LISP-rutiini iga kord, kui AutoCAD® käivitatakse.