|
Lisp : n-tes Element einer Liste entfernen
Dabrunz am 06.10.2005 um 11:52 Uhr (0)
Tag zusammen.Was hier im Forum an Perlen versteckt ist, überrascht mich immer wieder. Nur noch eine kleine Korrektur an benwischs Code:Code:(defun bw_remove1st (#lst #val) (cond ((null #lst)nil);** das macht MEMBER unnötig ((= (car #lst) #val) (cdr #lst) ) (sonst;** Rekursion (cons ;** das lambda-Konstrukt tat ja vorher auch nix anderes (car #lst) (bw_remove1st (cdr #lst) #val) ) ) ))Nachtrag: Wenn die Liste zu lang wird, resultiert das u.U. in ein schicken Stack-Overflow, insbes. wenn der zu en ...
| | In das Form Lisp wechseln |
|
AutoLisp : Platzbedarf (Kontur) von AutoCAD-Objekten
Dabrunz am 08.09.2004 um 14:00 Uhr (0)
Für einen (zugegebenermaßen) recht eingeschränkten Sonderfall, der zumindest die Probleme von Willi lösen sollte, möchte ich hier mal einen Lösungsansatz anbieten und zur Diskussion stellen: _______________________________________ I Voraussetzungen: (a) der zu untersuchende Block enthält an für die Kontur relevanter Geometrie nur Linien und LW-Polylinien ohne Bogen-Segmente (b) im Block enthaltene Text tragende Elemnente, seien es (M)Texte oder Attribut-Definitionen oder was auch immer, spielen für die K ...
| | In das Form AutoLisp wechseln |
|
Anzeige:
Anzeige: (Infos zum Werbeplatz)
 |