Sie sind hier... Tipps & Tricks > LISP
Druckadresse www.CADmaro.de > Tipps & Tricks > LISP

LISP: AutoLISP, VisualLISP

AutoLISP ist ein Dialekt der Programmiersprache LISP und ist Bestandteil des verbreiteten CAD-Programmes AutoCAD. Ab der Autocad Version 2000 gibt es zus. das VisualLISP mit einigen neuen Funktionen für den Programmierer, unter anderem die ActiveX-Schnittstelle. Wer hierzu gerne mehr wissen möchte, den verweisen wir auf die Seiten http://www.visuallisp-tutorial.mapcar.net/intro.html von Herrn Axel "mapcar" Strube-Zettler (* 29.01.1953, † 01.02.2006)

Hier in dieser Rubrik möchten wir Ihnen einfach ein paar Tipps und Tricks zu AutoLISP nennen. Dabei aber nicht nur einfach Funktionen zeigen, sondern auch das ganze beschreiben, um ein bisschen tiefer in die tolle Programmiersprache LISP einzutauchen.

LISP... you sexy thing :-)

08.07.2008Anleitung VisualLISP-Editor
1 Visual-LISP Editor ab AutoCAD 2000 Eine Anleitung von Dipl.-Ing. Jörn Bosse, http://www.bosse-engineering.com/1.1 Allgemein Der Visual-LISP Editor ist eine komfortable Programmierumgebung innerhalb ....
»» weiterlesen
17.02.2006Beispiele für den Einsatz von set
Wir wissen, dass bei set beide übergebenen Argumente evaluiert werden, doch wie kann man das nun sinvoll einsetzen?Sehen wir uns die Funktion set einmal genauer an
(set a "MeinWert") => Fehler: Fehle ....
»» weiterlesen
16.02.2006Benutzereingaben pfiffiger gestalten
Schauen wir uns ein typische Abfrage mal an.(initget "Ja Nein")(setq Abfrage (getkword " Soll ich wirklich alles löschen? [Ja/Nein] :"))(if (and      (not Abfrage)      (= Abfrage "Nein")      )  'mac ....
»» weiterlesen
20.02.2006DCL Dialogdatei direkt aus Lisp
In VLX kompilierte Dateien lassen sich unter anderem DCL-Dateien integrieren, was auch einige Vorteile mit sich bringt. So braucht man z.B. nur eine Datei und man ist auch nicht an einem Suchpfad von ....
»» weiterlesen
18.02.2006Dreiecksformel nach Gauss
Sind drei Punkte  eines Dreiecks gegeben, so kann durch die Flächen A der Trapeze
die Dreiecksfläche ausgedrückt werden
Die berühmte Gauß'sche Dreiecksformel lautet somit in der zusammengefassten V ....
»» weiterlesen
25.02.2006Kollinear, Punkte auf einer Geraden
Wie kann man einfach prüfen, ob 3 Punkte Kollinear sind. Kollinear heisst, dass 3 oder mehr Punkte auf einer Geraden liegen. Eine Möglichkeit ist die hier bereits vorgestellte Gauß'sche Dreiecksformel ....
»» weiterlesen
19.02.2006Min und Max
Mich hat vor einiger Zeit interessiert, wie eigentlich die beiden Lispfunktionen min und max mathematisch ohne Vergleichsoperatoren beschrieben werden.Na gut, braucht man nicht wirklich, trotzdem fand ....
»» weiterlesen
15.02.2006Mittelpunkt eines Dreiecks berechnen
Vor kurzem suchte ich nach einer einfachen Möglichkeit, um die Koordinaten des Mittelpunktes (Schwerpunkt) eines Dreiecks zu bestimmen. Die Lösung ist denkbar einfach...Mit linearer Algebra lässt sich ....
»» weiterlesen
27.07.2009Rekursive Dateisuche
Nehmen wir an, Sie möchten alle Exe-Dateien vom Dateipfad "c:\Programme\Autocad 2008 in unbegrenzter Verzeichnistiefe ermitteln. Da man die Anzahl der Unterordner nicht kennt, geschweige denn die Unte ....
»» weiterlesen
15.02.2006 ssget mit eigener Meldung
Die Funktion ssget unterstützt nicht, wie die Funtionen (n)entsel, eine eigene Meldung am Eingabefenster (Befehlsprompt) auszugeben. Schade eigentlich, denn oftmals möchte man gerne den CAD-Anwender i ....
»» weiterlesen
19.02.2006Umgekehrtes Member
Die Funktion member gibt eine Liste beginnend ab dem erstgefundenen Ausdruck, den man sucht, zurück. Wird der Ausdruck nicht gefunden ist die Rückgabe nil.
(member "C" '("A" "B" "C" "A" "D" "E" "B")) ....
»» weiterlesen
23.03.2006[VisualLISP-Editor] Variablen lokalisieren
Gerade bei einem größeren Quellcode ist es oft hilfreich eine Funktion zu haben, die nicht lokalisierte Variablen auflistet. Der VisualLISP-Editor (Vlide) hat diese Funktion, jedoch ist sie standardmä ....
»» weiterlesen
23.03.2006[VisualLISP-Editor] Zeichnungsdatenbank durchsuchen
Um an die Elementdefinitionsliste eines Objektes heranzukommen, gehen viele den Weg über (entget(car(entsel))). Manchmal ist es aber schneller, einfach im Editor unter Ansicht->Zeichnungsdatenbank dur ....
»» weiterlesen
15.07.2006Zufallszahlen erzeugen 1. Teil (Gleichverteilung)
Eins vorweg...das Thema Zufallszahlen ist ein sehr umfangreiches Thema mit teilweisen sehr komplexen Algorithmen. Ich werde daher nur einen Ansatz aufzeigen können. Allerdings muß ich eingestehen, daß ....
»» weiterlesen
15.07.2006Zufallszahlen erzeugen 2. Teil (Standardnormalverteilt)
Hier im zweiten Tutorial gehe ich auf die Standardnormalverteilten Zufallszahlen ein. Dieser Artikel baut auf den ersten Teil "gleichverteilte Zufallszahlen" auf!
Was heißt nun "Standardnormalvertei ....
»» weiterlesen

Kategorien

Befehle
Tipps
Kompatibilitäten
Fehler
LISP
© 2006-2010 Rolf Wischnewski und Markus Hoffmann, www.CADmaro.de
Diese Internetseite ist urheberrechtlich geschützt. Alle Rechte vorbehalten.
© 2006 Rolf Wischnewski und Markus Hoffmann,  www.CADmaro.de
Der Inhalt dieser Seite ist urheberrechtlich geschützt. Alle Rechte vorbehalten.
Besucherzähler von CADmaro
;