Hva er AutoLISP®?
AutoLISP® er en variant av LISP-familien av programmeringsspråk. Det var designet for programmering i AutoCAD®, et datastyrt program for utforming og design (CADD) utviklet av Autodesk® Inc. AutoLISP® kan brukes til å lage skript for bruk i AutoCAD® og alle vertikale applikasjoner som kjøres med AutoCAD®-miljøet , inkludert AutoCAD® Civil 3D®, AutoCAD® Map 3D og AutoCAD® Architecture. Det er verdt å merke seg at AutoCAD LT® ikke kan kjøre LISP-rutiner, som er en av nøkkelfunksjonene som skiller den fra AutoCAD®.
LISP er et av de eldste programmeringsspråk som er kjent fra 1958; uttrykket “LISP” stammer fra ordene “listeprosessor.” XLISP var en variant av LISP og var grunnlaget for utviklingen for AutoLISP®, som gjorde sitt første opptreden i 1986 i AutoCAD® utgivelse 2.18. Den ble kontinuerlig modifisert og forbedret gjennom AutoCAD® Release 13 ;; da AutoCAD® 2000 ble utgitt i 1999, ble AutoLISP® erstattet med den kraftigere Visual LISP®. I de følgende årene stoppet Autodesk® imidlertid nesten all utvikling av Visual LISP®, og foretrakk å fokusere på andre programmeringsverktøy som ObjectARX®, .NET og Visual® Basic (VBA). Til tross for dette skiftet, forblir AutoLISP® den mest populære måten brukere i 2011 velger å tilpasse eller legge til funksjonalitet til AutoCAD®.
Rutiner opprettet ved hjelp av AutoLISP® automatiserer automatisk oppgaver eller produserer tilleggsprogrammer for bruk i AutoCAD®. Programmeringsspråket er veldig fleksibelt og kan brukes til å endre nesten ethvert aspekt av AutoCAD®-miljøet eller en tegningsfil. Eksempler på ting som kan produseres ved hjelp av AutoLISP® er kalkulatorer, programmer som redigerer blokker og rutiner som automatisk trekker innhold til en fil. Det er til og med mulig å kjøre en sekvens med kommandoer i batch over mange filer.
AutoLISP® kan programmeres fra AutoCAD®-kommandolinjen, men dette gjøres sjelden. For alle bortsett fra de mest grunnleggende av LISP-programmer, er bruk av en ekstern tekstredigerer å foretrekke, fordi det i stor grad hjelper innføring av komplisert kode. Det er bokstavelig talt tusenvis av måter AutoLISP® kan brukes til å legge inn kommandoer eller på annen måte kontrollere AutoCAD®. Vanligvis er filene som er produsert ren tekstfiler lagret med en utvidelse av LSP. I tilfelle en LISP-rutine er konstruert for å inneholde flere programmer, kan filtypen være VLX eller FAS.
LSP-filene kan lastes i AutoCAD® ved hjelp av Last-kommandoen. Når en LISP-rutine er lastet inn, trenger alt brukeren å gjøre for å utføre den, ganske enkelt skrive navnet på kommandolinjen. Det er også mulig å kjøre en eller flere LISP-rutiner automatisk hver gang AutoCAD® lanseres.