Ein paar Worte vorabHome   Letzte MeldungenNews   Index der Kapitel und der besprochenen FunktionenIndex   Wer ich bin, warum ich diese Seiten mache, KontaktImpressum   Ich freue mich über jeden Eintrag im Gästebuch!Gästebuch   Einige Links zu anderen AutoLisp-SeitenLinks   Copyrights und DisclaimerRechts
Hier können die kompletten Seiten als ZIP-File heruntergeladen werden!

Berechnen von arithmetischen Ausdrücken in der Kommandozeile Sitz!Platz!Fass!
Das Verschachteln von Ausdrücken Alte Schachtel!
Das Speichern von Werten in Variablen Gebunkert
Verhindern der Evaluation mit Quote Bergbäche
Erzeugen von einfachen Listen in AutoLisp Brot,Eier,Käse
Einfache Funktionen zur Listenbearbeitung ...um die Wurst
Funktionen für den Zugriff auf Listenelemente Was ein Salat!
Über Haupt- und Nebeneffekte von Funktionen Schwer schuften
Das Definieren von eigenen Funktionen in AutoLisp Ostfriesischer...
Lokale Variablen und Funktionsargumente in AutoLisp Kondome!
Das Laden von Programmdateien in AutoLisp Banküberfall
Verzweigung in Funktionen aufgrund von Entscheidungen Wenn das Wort...
Zusammenfassen von Entscheidungen mit den Logik-Funktionen Ins Schweinderl
Mehrfach-Verzweigungen in AutoLisp mit Cond 3. Strasse links
Schleifen zum Steuern des Ablaufs in AutoLisp-Funktionen Wie im Fernsehen
Testfunktionen zum Steuern von Schleifen in AutoLisp Schwanger?
Gleichheitstests als Schleifenkriterium in AutoLisp Noch gleicher?
Zeichneketten-Bearbeitung in AutoLisp Rauchzeichen
Funktionen zur Konvertierung von Datentypen in AutoLisp Wasser zu Wein
Komplexere Funktionen für die Bearbeitung von Listen in AutoLisp Nicht arbeiten...
Das Erzeugen von anonymen Funktionen mit lambda Schwarze Kutte
Das Bearbeiten von Listenelementen mit foreach Jedem das Seine
Erzeugen und Verwenden von Assoziationslisten in AutoLisp Beim Psychiater
Zugriff auf Geometriedaten und Erzeugen von Geometrieelementen Ententanz
Der Umgang mit Auswahlsätzen in AutoLisp Jung gefreit, ...
Auswahl von AutoCAD-Zeichnungsgeometrie mit ssget Raffgierig!
Verändern von Zeichnungs-Geometrie mit entmod Flickschusterei
Das Erzeugen von Geometrie mit entmake Houdini
Über Programmierstile in AutoLisp, Teil 1 Emma
Über Programmierstile in AutoLisp, Teil 2 Sti(e)lblüten
Über Programmierstile in AutoLisp, Teil 3 Eingewickelt
Über Programmierstile in AutoLisp, Teil 4 Doofe Frisur?


Zum den Seiten für Fortgeschrittene

Zu den ActiveX-Seiten

Meine Private HP mit Fotos, Gedichten, Musik und Postkartenversand

Mein Online-Lexikon der Fotografie

Mein völlig abgedrehtes Reisebüro










Wer zu spät kommt, den bestraft das Leben - mag sein. Eigentlich war das alles auch gar nicht so geplant: Ich wollte eine Seite machen zu ausgewählten Themen, was die Programmiersprache AutoLisp betrifft. Habe ich auch, und offensichtlich ist sie sehr gut angekommen, obwohl sie noch gar nicht lange im Netz steht und noch nicht mal richtig von den Suchmaschinen erfasst ist. Diese Seiten sind unter http://www.advanced.autolisp.info zu erreichen.

Durch Beschäftigung mit dem Thema und auch - vor allem - aus Reaktionen von Besuchern wurde mir aber klar: Eine Seite für Fortgeschrittene ist gut und schön, aber es gibt - obwohl AutoLisp nun doch schon ganz schön in die Jahre gekommen ist - doch eine nicht zu unterschätzende Menge Einsteiger, die im Netz nach Tutorials zum Thema AutoLisp suchen.

Es gibt durchaus einige gute Webpräsenzen - aber sie sind mehr oder weniger alle englischsprachig! Auf Deutsch ist kaum etwas zu finden. Und überhaupt: Die meisten AutoLisp-Seiten bieten Tools, Programme, Funktionen zum Download an, aber Hilfen zum Erlernen der (Programmier-)Sprache sind - unabhängig von der (Sprech-)Sprache - doch eher selten. Und wenn man etwas findet, dann sind es meist Kurzanleitungen, die auf die Fein- und Besonderheiten von Lisp kaum eingehen und bei mir oft den Eindruck hinterlassen, dass die Autoren eigentlich eher in Basic gedacht haben - aber Lisp ist anders als Basic!

Fazit: Mag sein, dass Lisp in AutoCAD ein alter Hut ist, dass es auch nicht die grosse Liebe von Microsoft ist - die hätten wohl lieber eine rege Beteiligung an Visual Basic, das ja auch in AutoCAD eingebaut ist. Komme ich also zu spät, wenn ich jetzt noch eine weitere Seite zum Thema AutoLisp mache? Ich denke nein, denn so wie ich die Dinge wahrnehme, entscheiden sich immer noch deutlich mehr Einsteiger für Lisp statt Visual Basic - ich kann das allerdings in keinster Weise belegen.

Diese Seiten sollen also die Lücke schliessen: Ich versuche es einfach mal. Zurückgreifen kann ich dabei auf Schulungsmaterial, das sich aus einer mehrjährigen Tätigkeit als Referent zum Thema AutoLisp angesammelt hat. Ich werde also diese Unterlagen nach und nach überarbeiten, ergänzen usw. und hier ins Netz stellen in der Hoffnung, dass sie einfach für irgendjemand von Nutzen sein könnten.

Ein paar Worte zum Tutorial selbst: Auch wenn es für Einsteiger gedacht ist, handelt es sich hier sicher nicht um einen simplen Schnellkurs. Davon gibt es bereits einige im Internet - die Funktionen werden mit ein oder zwei Sätzen ganz kurz vorgestellt, und auf Feinheiten wird nicht eingegangen. Zu jedem AutoCAD gibt es aber Handbücher (bei den älteren Versionen) bzw. eine Online-Hilfe (bei den neueren Versionen). Die AutoDesk-Hilfen zu Lisp sind in der Regel schon recht knapp gehalten - macht es da Sinn, auch noch verkürzte Hilfen ins Netz zu stellen? Ich denke nein!

Dieses Tutorial versucht das zu vermitteln, was in den Hilfen von AutoDesk oft fehlt: Zusammenhänge und Feinheiten. Es geht nicht nur darum, zu verstehen, wie einzelne Funktionen angewendet werden können. Es geht auch darum, welche Alternativen jeweils zur Verfügung stehen, warum das Eine in einem bestimmten Zusammenhang vielleicht besser ist als das Andere, wo Gefahren für den Programmablauf liegen usw.

Es ist also ein anspruchsvolles Tutorial. Es ist für Leute, die wirklich einsteigen wollen und dabei auch anspruchsvolle Anwendungen im Auge haben. Daher gehe ich in den Texten oft ausgiebig auf Dinge ein, die auf den ersten Blick nebensächlich oder auch hinderlich erscheinen mögen. Ich denke aber, es ist besser, man löst solche Probleme einmal im Vorfeld, als Monate oder Jahre später, wenn ein aufwändiges Programm zwar schon fast fertig ist, aber aus unerfindlichen Gründen 'nicht ganz sauber läuft'. Insbesondere bei den Übungsaufgaben versuche ich, auch wirklich tiefgehende, schwierige Fragen zu stellen - ich will damit nicht entmutigen, sondern anregen, an das Eingemachte zu gehen.