Auto-LISPELN

AutoLISP ist ein Dialekt der Lispeln-Programmiersprache gebaut spezifisch für den Gebrauch mit der vollen Version von AutoCAD und seinen Ableitungen, die Karte 3D von AutoCAD, Architektur von AutoCAD und Mechanischen AutoCAD einschließen. Weder die Anwendung, Schnittstelle noch der Dolmetscher programmierend, um Code von AutoLISP durchzuführen, werden ins LEUTNANT-Erzeugnis von AutoCAD nicht eingeschlossen.

Eigenschaften

AutoLISP ist ein kleiner, dynamisch scoped, dynamisch getippter LISPELN-Dialekt mit der Müll-Sammlung, unveränderlicher Listenstruktur und settable Symbolen, in solchen regelmäßigen LISPELN-Eigenschaften als Makrosystem fehlend, registriert Definitionsmöglichkeiten, Reihe, fungiert mit der variablen Zahl von Argumenten, oder lassen Sie bindings. Beiseite von der Kernsprache sind die meisten primitiven Funktionen für die Geometrie, auf die innere DWG Datenbank von AutoCAD oder Manipulation von grafischen Entitäten in AutoCAD zugreifend. Die Eigenschaften dieser grafischen Entitäten werden AutoLISP offenbart, weil Vereinigung Schlagseite hat, in dem Werte mit AutoCAD "Gruppencodes" paarweise angeordnet werden, die Eigenschaften wie definitorische Punkte, Radien, Farben, Schichten, Aufstellungen usw. anzeigen. AutoCAD lädt Code von AutoLISP von.LSP Dateien.

Code von AutoLISP kann mit dem Benutzer durch den grafischen Redakteur des autoordinären Kerls durch den Gebrauch von primitiven Funktionen aufeinander wirken, die Benutzer erlauben, Punkte aufzupicken, Gegenstände auf dem Schirm zu wählen, Zahlen und andere Daten einzugeben. AutoLisp hat auch eine eingebaute GUI Minisprache, die Dialog-Betriebssprache, um modale Dialog-Kästen mit dem automatisierten Lay-Out innerhalb von AutoCAD zu schaffen.

Geschichte

AutoLISP wurde aus einer sehr frühen Version von XLISP abgeleitet, der von David Betz geschaffen wurde. Die Sprache wurde in der Version 2.18 von AutoCAD im Januar 1986 eingeführt und hat fortgesetzt, in aufeinander folgenden Ausgaben bis zur Ausgabe 13 im Februar 1995 erhöht zu werden. Danach wurde seine Entwicklung durch den Autoschreibtisch für modischere Entwicklungsumgebungen wie VBA.NET und ObjectARX vernachlässigt. Jedoch ist es die primäre Benutzeranpassungssprache von AutoCAD geblieben.

Lebens-Lispeln, eine beträchtlich erhöhte Version von AutoLISP einschließlich eines IDE, Testhilfeprogramms und Bearbeiters, und Unterstützung von ActiveX, wurden entwickelt und durch die Drittentwickler-Basissoftware verkauft. Lebens-LISPELN war eine Obermenge der vorhandenen Sprache von AutoLISP, die VBA ähnlichen Zugang zum Gegenstand-Modell von AutoCAD, Reaktoren (Ereignis hinzugefügt hat, das für Gegenstände von AutoCAD behandelt), allgemeine Unterstützung von ActiveX und einige andere allgemeine Lispeln-Funktionen. Autoschreibtisch hat das gekauft, hat es Seh-LISPELN umbenannt, und hat es kurz als eine Erweiterung zu AutoCAD 14 veröffentlichte im Mai 1997 verkauft. Es wurde in AutoCAD 2000 veröffentlicht im März 1999 als ein Ersatz für AutoLISP vereinigt. Seitdem hat Autoschreibtisch beschlossen, Haupterhöhungen zum Seh-LISPELN für die Fokussierung von mehr Anstrengung auf VBA und.NET und C ++ zu halten.

AutoLISP hat solch ein starkes folgendes, dass andere CAD-Anwendungsverkäufer es zu ihren eigenen Produkten hinzufügen. FelixCAD, Bricscad, haben IntelliCAD und andere Funktionalität von AutoLISP, so dass Benutzer von AutoLISP denken können, sie als eine Alternative zu AutoCAD zu verwenden. Der grösste Teil von Entwicklungsbeteiligen-AutoLISP seit AutoCAD 2000 wird wirklich innerhalb des Seh-LISPELNS durchgeführt, seitdem der ursprüngliche Motor von AutoLISP durch den Seh-LISPELN-Motor ersetzt wurde. Es gibt Tausende von Dienstprogrammen und Anwendungen, die mit AutoLISP oder Seh-LISPELN (verteilt als LSP, FREI KAI und VLX Dateien) entwickelt worden sind.

Links


Mohammed Daoud Khan / Der südliche Fluss Platte
Impressum & Datenschutz