Hvad er Autolisp®?
Autolisp® er en variant af LISP -familien med programmeringssprog. Det var designet til programmering inden for AutoCAD®, et computerstøttet Drafting and Design (CADD) -program udviklet af Autodesk® Inc. AutOLISP® kan bruges til at oprette scripts til brug i AutoCAD® og eventuelle lodrette applikationer, der kører ved hjælp af AutoCAD®-miljøet, herunder AutoCAD® Civil 3D & REG, AutoCAD® MAP 3D og AutoCAD® Architecture. Det er værd at bemærke manglende evne til AutoCAD LT® at køre LISP -rutiner, som er en af de vigtigste funktioner, der adskiller den fra AutoCAD®.
Lisp er et af de ældste programmeringssprog, der er kendt, der stammer fra 1958; Udtrykket "lisp" stammer fra ordene "List processor." XLISP var en variant af LISP og var grundlaget for udviklingen for Autolisp®, der gjorde sin første optræden i 1986 inden for AutoCAD® Release 2.18. Det blev kontinuerligt ændret og forbedret gennem AutoCAD® -frigivelse 13 ;; Da AutoCAD® 2000 blev frigivet i1999 blev Autolisp® erstattet med den mere kraftfulde Visual Lisp®. I de følgende år stoppede Autodesk® imidlertid næsten al udvikling af Visual Lisp® og foretrækkede at fokusere på andre programmeringsværktøjer såsom ObjectArx®, .NET og Visual® Basic (VBA). På trods af dette skift er AutoLisp® stadig den mest populære måde, som brugerne i 2011 vælger at tilpasse eller tilføje funktionalitet til AutoCAD®.
Rutiner oprettet ved hjælp af AutOLISP® automatisk automatiserer opgaver eller producerer tilføjelsesprogrammer til brug i AutoCAD®. Programmeringssproget er meget fleksibelt og kan bruges til at ændre næsten ethvert aspekt af AutoCAD® -miljøet eller en tegnefil. Eksempler på ting, der kan produceres ved hjælp af AutoLISP®, er regnemaskiner, programmer, der redigerer blokke og rutiner, der automatisk trækker indhold i en fil. Det er endda muligt at køre en række kommandoer i batch over mange filer.
Autolisp® kan programmeres fra AutoCAD® -kommandolinjen, men dette er sjældent gjort. For alle undtagen det mest basale af LISP -programmer foretrækkes brugen af en ekstern teksteditor, fordi det i høj grad hjælper med at indgå kompliceret kode. Der er bogstaveligt talt tusinder af måder, hvorpå AutoLISP® kan bruges til at indtaste kommandoer eller på anden måde kontrollere AutoCAD®. Normalt er de producerede filer almindelige tekstfiler gemt med en udvidelse af LSP. I tilfælde af at en LISP -rutine er konstrueret til at indeholde flere programmer, kan filtypen være VLX eller FAS.
LSP -filerne kan indlæses i AutoCAD® ved hjælp af kommandoen Load. Når en LISP -rutine er indlæst, skal alle brugeren gøre for at udføre den blot at skrive sit navn på kommandolinjen. Det er også muligt automatisk at køre en eller flere LISP -rutiner hver gang AutoCAD® lanceres.