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.

zijn

De 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.

ANDERE TALEN