Wat is Autolisp®?
Autolisp® is een variant van de LISP -familie van programmeertalen. Het is ontworpen voor programmering binnen AutoCAD®, een computerondersteund DRAFTING and Design (CADD) -programma ontwikkeld door Autodesk® Inc. Autolisp® kan worden gebruikt om scripts te maken voor gebruik in AutoCAD® en eventuele verticale toepassingen die worden uitgevoerd met behulp van de AutoCAD®-omgeving, inclusief AutoCAD® Civil 3D & Reg, Autocad® MAP 3D en Autocad®-architectuur. Het is vermeldenswaard het onvermogen van AutoCAD LT® om LISP -routines uit te voeren, een van de belangrijkste kenmerken die het onderscheiden van AutoCAD®.
LISP is een van de oudste programmeertalen, daterend uit 1958; De term "LISP" is afgeleid van de woorden "Lijstprocessor". XLISP was een variant van LISP en was de basis van de ontwikkeling voor Autolisp®, die in 1986 in 1986 in AutoCAD® Release 2.18 verscheen. Het werd voortdurend gewijzigd en verbeterd door AutoCAD® Release 13 ;; Toen AutoCAD® 2000 werd uitgebracht in1999, Autolisp® werd vervangen door de krachtigere Visual Lisp®. In de daaropvolgende jaren stopte Autodesk® echter bijna alle ontwikkeling van Visual LISP®, die er de voorkeur aan gaf zich te concentreren op andere programmeerhulpmiddelen zoals ObjectArx®, .NET en Visual® Basic (VBA). Ondanks deze verschuiving blijft Autolisp® de meest populaire manier waarop gebruikers in 2011 ervoor kiezen om functionaliteit aan te passen of toe te voegen aan AutoCAD®.
Routines gemaakt met Autolisp® automatiseren taken meestal of produceren add-on-programma's voor gebruik binnen AutoCAD®. De programmeertaal is zeer flexibel en kan worden gebruikt om bijna elk aspect van de AutoCAD® -omgeving of een tekenbestand te wijzigen. Voorbeelden van dingen die kunnen worden geproduceerd met behulp van Autolisp® zijn rekenmachines, programma's die blokken bewerken en routines die inhoud automatisch in een bestand trekken. Het is zelfs mogelijk om een reeks opdrachten in batch over veel bestanden uit te voeren.
Autolisp® kan worden geprogrammeerd vanuit de AutoCAD® -opdrachtregel, maar dit wordt zelden gedaan. Voor alle behalve de meest elementaire LISP -programma's heeft het gebruik van een externe teksteditor de voorkeur, omdat het enorm helpt bij het invoeren van gecompliceerde code. Er zijn letterlijk duizenden manieren waarop Autolisp® kan worden gebruikt om opdrachten in te voeren of anderszins AutoCAD® te besturen. Gewoonlijk zijn de geproduceerde bestanden gewone tekstbestanden opgeslagen met een uitbreiding van LSP. In het geval dat één LISP -routine is ontworpen om verschillende programma's te bevatten, kan het bestandstype VLX of FAS.
zijnDe LSP -bestanden kunnen worden geladen binnen AutoCAD® met de opdracht Load. Zodra een LISP -routine is geladen, hoeft u alle gebruiker te doen om deze uit te voeren eenvoudig de naam op de opdrachtregel typen. Het is ook mogelijk om automatisch een of meer LISP -routines uit te voeren telkens wanneer AutoCAD® wordt gelanceerd.