WikiDer > AutoLISP

AutoLISP

AutoLISP ist ein Programmiersprache, ein Dialekt von lispeln das ist ein Teil davon CAD-Programm AutoCAD. Dadurch ist es möglich, dem Programm zusätzliche Funktionen hinzuzufügen. Es ist nicht im AutoCad LT-Paket enthalten.

Einführung

Nachdem die Menümakros zu Autocad hinzugefügt wurden, blieb die Notwendigkeit bestehen, die Datenbank über eine Programmiersprache zugänglich zu machen. Diese Sprache musste in ein 64K-Speichersegment eines 640K-IBM-PCs passen. Dies war eine große Aufgabe, da das gesamte Programm bereits geladen werden musste. Dadurch wurden 90% der verfügbaren Programmiersprachen verworfen. Am Ende entschied man sich, keine eigene Sprache zu entwickeln, sondern trotzdem eine bestehende Sprache zu verwenden: David Betz – ein Mitarbeiter der Digital Equipment Corporation aus Massachusetts – hatte damals einen kleinen LISP-Interpreter namens XLISP gemeinfrei gemacht. XLISP war ein Dialekt aus lispeln, was eher so war MACLISP-Dialekt dann Gemeinsame Lisp. Viele wichtige Teile fehlten jedoch, wie zum Beispiel Gleitkommazahlen, aber die offene Architektur machte es einfach, diese Funktionalität hinzuzufügen. Richard Stallman Entwicklung einer Programmiersprache für den am weitesten verbreiteten Editor Emacs und er entschied sich auch für Lisp. Auch deshalb entwickelte sich Lisp in den 80er Jahren zur beliebtesten Entwicklungsumgebung. Die Wertschätzung von AutoLISP für CAD wurde später so groß, dass andere CAD-Pakete wie z FelixCAD, IntelliCAD, BricsCAD, etc. unterstützen nun auch AutoLISP in ihrer Umgebung.

Geschichte

AutoLISP wurde im Januar 1986 in AutoCAD 2.18 eingeführt. Bald folgte eine Erweiterung mit Befehlen zum Bearbeiten der (Grafik-)Daten. Die Eigenschaften dieser Daten werden von AutoLISP als Listen von DXF-Daten, bei denen Daten von Punkten, Strahlen, Winkeln, Farben, Ebenen, Linientypen usw. mit einem Wert verknüpft sind. Die Sprache wurde bis einschließlich Release 12 (Juni 1992) kontinuierlich erweitert und verbessert.

Ein paar Jahre später, Visuelle LISP (eine aktualisierte Version von AutoLISP mit einer integrierten Entwicklungsumgebung IDE jetzt sofort Debugger und ein Compiler) auf den Markt gebracht. Ursprünglich war das Paket wie Vital-LISP entwickelt und verkauft von einem Drittentwickler (Basissoftware). Vital-LISP hatte eine Untergruppe von AutoLISP, die Folgendes umfasste: VBA-ähnlicher Zugriff auf AutoCAD-Objekte, Reaktoren und ActiveX-Unterstützung.

Das Programm wurde beim Kauf durch Autodesk in Visual LISP umbenannt, das es zuerst als Erweiterung von AutoCAD 14 vermarktete. In AutoCAD 2000 wurde das ursprüngliche AutoLISP durch Visual LISP ersetzt. Abgesehen von kleinen Anpassungen stand die Entwicklung lange Zeit still, die Priorität Autodesk war zur Unterstützung anderer Sprachen. Trotzdem blieb AutoLISP die wichtigste Programmiersprache für AutoCAD.

Mit dem Aufkommen von AutoCAD2021 wurde die Legacy-Entwicklungsumgebung (VLIDE) durch ein Plug-In mit Debugger basierend auf ersetzt Visual Studio-Code. Die alte Entwicklungsumgebung ist jedoch bis heute funktionsfähig.

Externer Link