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!

Funktionen für komfortables Arbeiten mit Zeichenketten String-Tango
Noch mehr Funktionen für komfortableres Arbeiten mit Zeichenketten Kettenhunde
strtok zerlegt Zeichenketten anhand eines Trennzeichens Tock-Tock
Arbeiten mit Datum und Zeit in AutoLisp Zeitlos...
Dotted pairs - wie man den Programmabbruch verhindert Gepunktet?
Neue Funktionen für die Listenbearbeitung Strukturtapete
Weitere neue Funktionen für die Listenbearbeitung Listen to me!
Lambda expressions - dasSalz in der Suppe Lambada
Lambda expressions anhand eines Praxisbeispiels Unter der Erde
Where und whereever erleichtern den Umgang mit Listen Quo vadis?
Rekursion - Funktionen, die sich selbst aufrufen Katzenschwanz
Ein äusserst wichtiger Prototyp für Funktionen Nix passiert
Wo das lineare mapcar am Ende ist Tiefer rein!
Über Effekte und Neben(Seiten-)Effekte von Funktionen Seitensprünge
Die Namensräume (Sichtbarkeit) von Variablen Raumwunder
Let dient zur Schaffung kleinerer Namensräume Lass mal...
Sukzessive Verarbeitung von Listenresten mit mapcdr Der Bruder
Was in AutoLisp einfach nicht machbar ist (Teil I) Beschränkt
Was in AutoLisp einfach nicht machbar ist (Teil II) Limited Edition
Nicht mit Effekten arbeiten, sondern direkter Daten-Änderung Destruktiv
Sequenzielles vs. paralleles Abarbeiten von Argumenten Parallelwelten
Über den Umgang mit Funktionsschablonen Erwachet!
Ein Praxiskapitel über Auswahlsätze, Attribute, wcmatch und mehr Durch die Brust
Die Farben des AutoCAD Color Index und ihre RGB-Werte Alles so schön
Hier laufen die Fäden zusammen: Viele Konzepte vereint Lapsus Lispuli
Ein Spiel als Beispiel für lernfähige Funktionen Zug um Zug
Errorhandling in AutoLisp - Teil 1 Alles valsch!
Errorhandling in AutoLisp - Teil 2 Und foll Feler!


Zum Einsteiger-Tutorial

Zu den ActiveX-Seiten

Meine Private HP mit Fotos, Gedichten, Musik und Postkartenversand

Mein Online-Lexikon der Fotografie

Mein völlig abgedrehtes Reisebüro










Übersicht über die Kapitel
String Tango Zeichenketten-Verarbeitung Teil I
Trim- und Pad-Funktionen, Tests
Kettenhunde Zeichenketten-Verarbeitung Teil II
Teilzeichenketten, Suchen, Ersetzen
Tock-Tock Zeichenketten-Verarbeitung Teil III
Strings in Listen zerlegen, Trennzeichen
Zeitlos... Arbeiten mit Datum und Zeit
Ausgabe als String, Rechnen mit ...
Gepunktet? Gepunktete Paare als Sonderform der
Listen in AutoLisp, Testfunktion dazu
Strukturtapete Listen in AutoLisp
Zeigerstrukturen und Aufbau von Listen
Lambada Lambda expressions als essentielles
Werkzeug der AutoLisp-Programmierung
Quo vadis? Zwei Funktionen zum Reduzieren von
Listen mit lambda expressions
Katzenschwanz Rekursive Funktionen mit AutoLisp
Funktionen, die sich selbst aufrufen
Nix passiert Eine Funktion, die absolut nichts macht
und trotzdem extrem wichtig ist
Tiefer rein! Hineinhangeln in Unterlisten - oder
wo mapcar am Ende angelangt ist
Seitensprünge Effekte und Neben- bzw. Seiteneffekte
von Funktionen in AutoLisp
Raumwunder Namensräume, Lebensdauer und Sicht-
barkeit von Symbolen und Variablen
Lass mal... Das hat man wohl beiAutoDesk gedacht -
Let fehlt in AutoLisp
Der Bruder Mapcdr, der Bruder von mapcar, arbeitet
etwas anders als dieser
Beschränkt Die Grenzen von AutoLisp - Teil I
 
Limited Edition Die Grenzen von AutoLisp - Teil II
 
Destruktiv Destruktive Parallelformen können helfen,
Schreibarbeit zu sparen
Erwachet! Schablonen - Über Funktionen, die sich
freundlicherweise selber schreiben
Durch die Brust Blöcke auswählen anhand des Inhalts
ihrer Attribute
Lapsus Lispuli (elapsed) - eine Zeitmessfunktion.
Fortsetzung vieler anderer Kapitel


Übersicht über die vorgestellten Funktionen
date-list Gibt das aktuelle Datum als Liste in der Form (Jahr Monat Tag) zurück
date-string Gibt das aktuelle Datum als formatierte Zeichenkette zurück
date-xstring Gibt das aktuelle Datum als formatierte Zeichenkette mit ausgeschriebenem Monat zurück
depth ermittelt die Verschachtelungstiefe eines beliebigen AutoLisp-Ausdrucks
elapsed Stoppt die Zeit, die zum (mehrfachen) Evaluieren eines Ausdrucks nötig ist
envelope 'Wickelt' einen Ausdruck in ein lambda ein
flatten Ebnet eine verschachtelte zu einer linearen Liste ein
insert-getattdata Erzeugt eine Liste mit den Elementdaten aller Attribute an ainem Insert
let schafft für die übergebenen Variablen und Werte einen Namensraum in einem lambda-Ausdruck
mapin Arbeitet sich durch Unterlisten und wendet lamda-expression auf Atome an
nothing-happens Macht absolut nichts und ist trotzdem von enormer Wichtigkeit als Muster
remove Entfernt ein bestimmtes Elemente aus einer Liste
remove-dups Entfernt doppelte Elemente aus einer Liste
remove-if Entfernt Elemente aus einer Liste in Abhängigkeit von einem lambda-Ausdruck
safe-envelope 'Wickelt' einen Ausdruck in ein lambda ein und sperrt Symbole nach aussen
sel-inserts Wählt Inserts in einer Zeichnung anhand von Attributwerten
ss-foreach Wendet eine lambda-epression sukzessive auf die Elemente eines Auswahlsatzes an
str-count Zählt das Auftreten einer Teilzeichenkette innerhalb eines anderen Strings
str-cpad Zentriert einen String mit Leerzeichen auf bestimmte Länge
str-cpadchar Zentriert einen String mit einem Füllzeichen auf bestimmte Länge
str-div Teilt einen String anhand eines Trennzeichens in zwei Teile
str-divset Teilt einen String anhand eines Trennzeichens aus einem Set in zwei Teile
str-icount Zählt das Auftreten einer Teilzeichenkette innerhalb eines anderen Strings
str-insert Fügt einen String in eine andere Zeichenkette ein
str-ipos Gibt die Position einer Zeichenkette innerhalb einer anderen zurück
str-isalnum? Testet, ob ein einzelnes Zeichen alphanumerisch ist
str-isalpha? Testet, ob ein einzelnes Zeichen ein Buchstabe ist
str-isascii? Testet, ob ein einzelnes Zeichen ein 7-Bit-ASCII-Zeichen ist
str-iscntrl? Testet, ob ein einzelnes Zeichen ein Steuerzeichen ist
str-isdigit? Testet, ob ein einzelnes Zeichen eine Ziffer ist
str-islower? Testet, ob ein einzelnes Zeichen ein Kleinbuchstabe ist
str-isprint? Testet, ob ein einzelnes Zeichen druckbar ist
str-ispunct? Testet, ob ein einzelnes Zeichen ein Interpunktionszeichen ist
str-isspace? Testet, ob ein einzelnes Zeichen ein white space-Zeichen ist
str-isupper? Testet, ob ein einzelnes Zeichen ein Großbuchstabe ist
str-list Zerlegt einen String in eine Liste mit einzelnen Zeichen
str-lpad Füllt einen String am Anfang mit Leerzeichen auf bestimmte Länge
str-lpadchar Füllt einen String am Anfang mit einem Füllzeichen auf bestimmte Länge
str-lpadz Bringt einen String durch Anfügen von Nullen am Anfang auf eine bestimmte Länge
str-ltrim Entfernt white spaceam Anfang einer Zeichenkette
str-ltrimset Entfernt Zeichen aus einem Set am Anfang einer Zeichenkette
str-pos Gibt die Position einer Zeichenkette innerhalb einer anderen zurück
str-posset Gibt die Position eines Zeichens aus einem Set innerhalb eines Strings zurück
str-remove Löscht eine Teilzeichenkette innerhalb einer anderen Zeichenkette
str-rpad Füllt einen String am Ende mit Leerzeichen auf bestimmte Länge
str-rpadchar Füllt einen String am Ende mit einem Füllzeichen auf bestimmte Länge
str-rpadz Bringt einen String durch Anhängen von Nullen auf eine bestimmte Länge
str-rtrim Entfernt white spaceam Ende einer Zeichenkette
str-rtrimset Entfernt Zeichen aus einem Set am Ende einer Zeichenkette
str-rtrim Entfernt white space an beiden Enden einer Zeichenkette
str-subst Ersetzt eine Teilzeichenkette innerhalb eines Strings durch eine andere
str-tok Zerlegt einen String anhand eines Trennzeichens in Teile
str-tokset Zerlegt einen String anhand von Trennzeichen aus einem Set in Teile
str-trimz Entfernt white space an beiden Enden eines Strings sowie führende Nullen
str-untok Fügt einen String aus Teilen mit dazwischengesetztem Trennzeichens zusammen
test-attributes Wendet eine lambda-expression auf alle Attribute an einem Insert an
time-add Addiert zwei Uhrzeiten, die in Listenform vorliegen
time-diff Berechnet die (absolute) Differenz zweier in Listenform vorliegender Uhrzeiten.
time-list Gibt die aktuelle Uhrzeit als Liste in der Form (Stunden Minuten Sekunden) zurück
time-string Gibt die aktuelle Uhrzeit als formatierte Zeichenkette zurück
timedate-string Gibt das aktuelle Datum und die Uhrzeit als formatierte Zeichenkette zurück
where Sucht das erste Element einer Liste, bei dem eine lambda-expression wahr wird
whereever Reduziert eine Liste auf die Elemente, bei denen eine lambda-expression wahr wird