Wat is AutoLISP®?

AutoLISP® is een variant van de LISP-familie van programmeertalen. Het is ontworpen voor programmering binnen AutoCAD®, een computerondersteund teken- en ontwerpprogramma (CADD) ontwikkeld door Autodesk® Inc. AutoLISP® kan worden gebruikt om scripts te maken voor gebruik in AutoCAD® en alle verticale toepassingen die worden uitgevoerd met de AutoCAD®-omgeving , inclusief AutoCAD® Civil 3D®, AutoCAD® Map 3D en AutoCAD® Architecture. Het is vermeldenswaard dat AutoCAD LT® niet in staat is om LISP-routines uit te voeren, wat een van de belangrijkste kenmerken is waarmee het zich onderscheidt van AutoCAD®.

LISP is een van de oudste bekende programmeertalen, daterend uit 1958; de term "LISP" is afgeleid van de woorden "list processor". XLISP was een variant van LISP en was de basis van de ontwikkeling voor AutoLISP®, die in 1986 voor het eerst verscheen binnen AutoCAD® Release 2.18. Het werd voortdurend aangepast en verbeterd via AutoCAD® Release 13 ;; Toen AutoCAD® 2000 werd uitgebracht in 1999, werd AutoLISP® vervangen door de krachtigere Visual LISP®. In de daaropvolgende jaren stopte Autodesk® echter vrijwel elke ontwikkeling van Visual LISP®, waarbij de voorkeur uitging naar andere programmeertools zoals ObjectARX®, .NET en Visual® Basic (VBA). Ondanks deze verschuiving blijft AutoLISP® de meest populaire manier waarop gebruikers in 2011 kiezen om functionaliteit aan AutoCAD® aan te passen of toe te voegen.

Routines gemaakt met AutoLISP® automatiseren meestal taken of produceren add-onprogramma's voor gebruik binnen AutoCAD®. De programmeertaal is zeer flexibel en kan worden gebruikt om bijna elk aspect van de AutoCAD®-omgeving of een tekeningbestand te wijzigen. Voorbeelden van dingen die kunnen worden geproduceerd met AutoLISP® zijn rekenmachines, programma's die blokken bewerken en routines die automatisch inhoud in een bestand tekenen. Het is zelfs mogelijk om een ​​reeks opdrachten in batch over meerdere bestanden uit te voeren.

AutoLISP® kan worden geprogrammeerd vanaf de AutoCAD®-opdrachtregel, maar dit gebeurt zelden. Voor alle behalve de meest elementaire LISP-programma's heeft het gebruik van een externe teksteditor de voorkeur, omdat dit 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 platte tekstbestanden die zijn opgeslagen met een extensie van LSP. In het geval dat een LISP-routine is ontworpen om meerdere programma's te bevatten, kan het bestandstype VLX of FAS zijn.

De LSP-bestanden kunnen in AutoCAD® worden geladen met de opdracht Load. Nadat een LISP-routine is geladen, hoeft de gebruiker alleen maar de naam op de opdrachtregel te typen om deze uit te voeren. Het is ook mogelijk om automatisch een of meer LISP-routines uit te voeren telkens wanneer AutoCAD® wordt gestart.

ANDERE TALEN

heeft dit artikel jou geholpen? bedankt voor de feedback bedankt voor de feedback

Hoe kunnen we helpen? Hoe kunnen we helpen?