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
|
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
|