Was ist AutoLISP®?

AutoLISP® ist eine Variante der LISP-Programmiersprachenfamilie. Es wurde für die Programmierung in AutoCAD® entwickelt, einem von Autodesk® Inc. entwickelten CADD-Programm (Computer Aided Drafting and Design). Mit AutoLISP® können Skripts zur Verwendung in AutoCAD® und allen vertikalen Anwendungen erstellt werden, die in der AutoCAD®-Umgebung ausgeführt werden , einschließlich AutoCAD® Civil 3D®, AutoCAD® Map 3D und AutoCAD® Architecture. Es ist erwähnenswert, dass AutoCAD LT® keine LISP-Routinen ausführen kann. Dies ist eines der Hauptmerkmale, die es von AutoCAD® unterscheidet.

LISP ist eine der ältesten bekannten Programmiersprachen aus dem Jahr 1958; Der Begriff „LISP“ leitet sich von den Worten „Listenprozessor“ ab. XLISP war eine Variante von LISP und bildete die Grundlage für die Entwicklung von AutoLISP®, das 1986 mit AutoCAD® Release 2.18 erstmals auf den Markt kam. Es wurde kontinuierlich über AutoCAD® Release 13 modifiziert und erweitert ;; Bei der Veröffentlichung von AutoCAD® 2000 im Jahr 1999 wurde AutoLISP® durch das leistungsstärkere Visual LISP® ersetzt. In den folgenden Jahren stoppte Autodesk® jedoch fast die gesamte Entwicklung von Visual LISP® und konzentrierte sich lieber auf andere Programmiertools wie ObjectARX®, .NET und Visual® Basic (VBA). Trotz dieser Umstellung ist AutoLISP® auch 2011 die beliebteste Methode, AutoCAD® anzupassen oder Funktionen hinzuzufügen.

Mit AutoLISP® erstellte Routinen automatisieren normalerweise Aufgaben oder erstellen Zusatzprogramme zur Verwendung in AutoCAD®. Die Programmiersprache ist sehr flexibel und kann zum Ändern nahezu aller Aspekte der AutoCAD®-Umgebung oder einer Zeichnungsdatei verwendet werden. Mit AutoLISP® können beispielsweise Taschenrechner, Programme zum Bearbeiten von Blöcken und Routinen zum automatischen Zeichnen von Inhalten in eine Datei erstellt werden. Es ist sogar möglich, eine Folge von Befehlen im Batch über viele Dateien auszuführen.

AutoLISP® kann über die AutoCAD®-Befehlszeile programmiert werden, dies wird jedoch selten durchgeführt. Für alle LISP-Programme außer den grundlegendsten wird die Verwendung eines externen Texteditors bevorzugt, da dieser die Eingabe von kompliziertem Code erheblich erleichtert. Es gibt buchstäblich Tausende von Möglichkeiten, mit AutoLISP® Befehle einzugeben oder AutoCAD® auf andere Weise zu steuern. Normalerweise handelt es sich bei den erzeugten Dateien um reine Textdateien, die mit der Erweiterung LSP gespeichert werden. Für den Fall, dass eine LISP-Routine mehrere Programme enthält, kann der Dateityp VLX oder FAS sein.

Die LSP-Dateien können mit dem Befehl Laden in AutoCAD® geladen werden. Nachdem eine LISP-Routine geladen wurde, muss der Benutzer nur noch ihren Namen in die Befehlszeile eingeben, um sie auszuführen. Es ist auch möglich, bei jedem Start von AutoCAD® automatisch eine oder mehrere LISP-Routinen auszuführen.

ANDERE SPRACHEN

War dieser Artikel hilfreich? Danke für die Rückmeldung Danke für die Rückmeldung

Wie können wir helfen? Wie können wir helfen?