Vad är Autolisp®?

Autolisp® är en variant av LISP -familjen av programmeringsspråk. Det var utformat för programmering inom AutoCAD®, ett datorstödd utarbetnings- och designprogram (CADD) som utvecklats 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 & Reg, AutoCAD® Map 3D, and Autocad. Det är värt att notera oförmågan hos AutoCAD LT® 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®, vilket gjorde sitt första uppträdande 1986 inom AutoCAD® Release 2.18. Det modifierades och förbättrades det kontinuerligt genom AutoCAD® Release 13 ;; När AutoCAD® 2000 släpptes i1999 ersattes Autolisp® med den kraftfullare Visual Lisp®. Under de följande åren stoppade Autodesk® emellertid 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 2011 väljer att anpassa eller lägga till funktionalitet till AutoCAD®.

Rutiner skapade med AutoLISP® automatiserar vanligtvis uppgifter eller producerar tilläggsprogram för användning inom AutoCAD®. Programmeringsspråket är mycket flexibelt och kan användas för att modifiera 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 ritar innehåll i en fil. Det är till och med möjligt att köra en sekvens av kommandon i parti över många filer.

Autolisp® kan programmeras från kommandoraden AutoCAD®, men detta görs sällan. För alla utom de mest grundläggande av LISP -program föredras användningen av en extern textredigerare, eftersom den hjälper till att inträde av 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 kontrollera AutoCAD®. Vanligtvis är de producerade filerna vanliga textfiler sparade med en förlängning av LSP. Om en lisprutin är konstruerad för att innehålla flera program kan filtypen vara VLX eller FAS.

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

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?