Vad är AutoLISP®?

AutoLISP® är en variant av LISP-familjen med programmeringsspråk. Det är designat för programmering inom AutoCAD®, ett datorstödd utkast och design (CADD) -program utvecklat av Autodesk® Inc. AutoLISP® kan användas för att skapa skript för användning i AutoCAD® och alla vertikala applikationer som körs med AutoCAD®-miljön inklusive AutoCAD® Civil 3D®, AutoCAD® Map 3D och AutoCAD® Architecture. Det är värt att notera AutoCAD LT® oförmåga att köra LISP-rutiner, som är en av de viktigaste funktionerna som skiljer den från AutoCAD®.

LISP är ett av de äldsta programmeringsspråken som är kända från 1958; termen "LISP" härstammar från orden "listprocessor." XLISP var en variant av LISP och var grunden för utvecklingen för AutoLISP®, som gjorde sitt första utseende 1986 inom AutoCAD® Release 2.18. Det modifierades och förbättrades kontinuerligt genom AutoCAD® Release 13 ;; när AutoCAD® 2000 släpptes 1999, ersattes AutoLISP® med den kraftfullare Visual LISP®. Under de följande åren stoppade Autodesk® nästan all utveckling av Visual LISP® och föredrog att fokusera på andra programmeringsverktyg som ObjectARX®, .NET och Visual® Basic (VBA). Trots denna förskjutning förblir AutoLISP® det mest populära sättet som användare under 2011 väljer att anpassa eller lägga till funktionalitet till AutoCAD®.

Rutiner skapade med AutoLISP® automatiserar automatiskt uppgifter eller producerar tilläggsprogram för användning inom AutoCAD®. Programmeringsspråket är mycket flexibelt och kan användas för att ändra nästan alla aspekter av AutoCAD®-miljön eller en ritningsfil. Exempel på saker som kan produceras med AutoLISP® är kalkylatorer, program som redigerar block och rutiner som automatiskt drar innehåll till en fil. Det är till och med möjligt att köra en sekvens med kommandon i batch över många filer.

AutoLISP® kan programmeras från AutoCAD®-kommandoraden, men detta görs sällan. För alla utom de mest grundläggande i LISP-program föredras användningen av en extern textredigerare, eftersom det i hög grad hjälper till att skriva in komplicerad kod. Det finns bokstavligen tusentals sätt på vilka AutoLISP® kan användas för att mata in kommandon eller på annat sätt styra AutoCAD®. Vanligtvis är de producerade filerna vanliga textfiler som sparas med en förlängning av LSP. Om en LISP-rutin är konstruerad för att innehålla flera program kan filtypen vara VLX eller FAS.

LSP-filerna kan laddas i AutoCAD® med kommandot Load. När en LISP-rutin har laddats måste alla användare göra för att utföra den helt enkelt att skriva in namnet på kommandoraden. Det är också möjligt att automatiskt köra en eller flera LISP-rutiner varje gång AutoCAD® startas.

ANDRA SPRÅK

Hjälpte den här artikeln dig? Tack för feedbacken Tack för feedbacken

Hur kan vi hjälpa? Hur kan vi hjälpa?