|
Lisp : Sound in Lisp?
mapcar am 07.11.2004 um 16:17 Uhr (0)
Ist ja eigentlich egal, welchen Sound man nun nimmt, um das Prinzip zu zeigen...Mal ein anderer Vorschlag - ein bisschen VBA, das aus Lisp heraus aufgerufen wird, und man kann sich z.B. den EXPLODE-Befehl mit einem passenden Geräusch hinterlegen:Code:Public Declare Function PlaySoundA Lib "winmm.dll" _ (ByVal lpszName As String, _ ByVal hModule As Long, ByVal dwFlags As Long) _ As LongPublic Const SND_RESOURCE = &H40004Public Const SND_ASYNC = &H1Public Const SND_MEMORY = &H4Public Const SND_NODEFAULT = ...
|
| In das Form Lisp wechseln |
|
AutoLisp : Mehr über Lisp-Programmierung
mapcar am 20.05.2002 um 19:34 Uhr (0)
Hi Robycad (und alle anderen), habe heute gerade den Umfang des Lisp-Tutorials ca. verdreifacht, das wird sicherlich jetzt auch für einen etwas tieferen Einstieg reichen! Falls nötig, ab und zu mal auf Neu laden klicken, es ändert sich ständig was. Die noch fehlenden Kapitel kommen in Kürze noch nach. Frohes Schaffen! Axel ------------------ http://www.autolisp.mapcar.net http://www.autolisp-tutorial.mapcar.net
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Schnelle Suche in Xref s
mapcar am 07.02.2003 um 12:09 Uhr (0)
Hi Marc, was genaues kann ich so auch nicht sagen - ich weiss ja nicht, wie deine Funktion das macht. Unerheblich ist die Frage, ob es sich um ein XREF handelt oder nicht - es könnte wohl genausogut ein normaler Block sein. Bei XREFs können allerdings u.U. die Art des Ladens eine Rolle spielen. Sollen nur Texte an der Oberfläche oder auch solche in Sub-Blöcken usw. gesucht werden? Zur Wahl des Werkzeugs: In den seltenen Fällen, wo mir Lisp zu langsam ist (z.B. entmake eines PMESHs mit Zehntausenden von St ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Neues auf meinen Lisp-Seiten
mapcar am 20.06.2005 um 23:17 Uhr (0)
Es hat sich ja lange nichts getan da, aber am Samstag habe ich es mal als Anlass für ein paar neue Seiten genommen, dass sich ein Cad.de-Mitglied mit einem Problem an mich gewendet hat. Es geht um das Suchen und Ersetzen mit regular expressions in AutoLisp. Zwar stand mein PCRE-Modul schon seit drei Jahren bei Cadwiesel zum Download, aber a) lief es nur unter Acad 2000, und b) war es recht dürftig dokumentiert. Jetzt also auch für 2004/2005/2006 und mit ausführlicher Dokumentation. Das ist der Link: http: ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Mehr über Lisp-Programmierung
mapcar am 23.05.2002 um 14:28 Uhr (0)
Hi Robycad, ein Begriff sind mir die schon, zumindest 3 davon. Cadwiesel hat schon recht: In der Hilfe (ab 2000) sind die Visual-Lisp-Funktionen beschrieben, aber nicht alle, das ist das Problem. Die Funktionen, die mit "VLA-" anfangen, findet man aber nicht -- weil es 1163 davon gibt und die Namen nach einem Schema zusammengebastelt werden können (siehe ActiveX-Docs). Die meisten heissen VLA-PUT-irgendwas oder VLA-GET-irgendwas. Mit VLA-GET-LAYER kannst du z.B. den Layer eines Objekts auslesen. Aber auch ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Lisp ohne ACAD ausführen ?
mapcar am 15.08.2005 um 21:22 Uhr (0)
Zitat:Original erstellt von CADmium:..und Mapcar hat hier auch mal rumexperimentiert..Na ja, freut mich ja, wenn das Ding noch nicht ganz in Vergessenheit geraten ist - aber für den Gebrauch ist das absolut nix. Läuft ja nur im Browser per Javascript und kann daher nichts von der Platte lesen und auch nichts auf der Platte speichern. Wenn es das könnte, wäre es ein echter Grund für ein größeres Sicherheitsupdate;-)Ich schliesse mich da Hans-Peter an: CormanLisp und vor allem NewLisp sind da wohl die inter ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Schnelle Suche in Xref s
mapcar am 07.02.2003 um 14:15 Uhr (0)
Und nochmal ich;-))) Schick mal rüber, Marc, ich schaus mir an. Habe derzeit an sowas ein gesteigertes Interesse, da ich zusätzlich zu den 3 bisherigen Lisp-Seiten gerade noch eine vierte mache: Einen Praxis-Trail mit etwa 20 Kapiteln ausschliesslich zum Thema Blöcke, XREFs, Attribute, Redefinition usw. Kommt in Kürze! ------------------ http://www.tutorial.autolisp.info http://www.advanced.autolisp.info http://www.activex.autolisp.info
|
| In das Form AutoLisp wechseln |
|
Lisp : Doppelte Elemente einer Liste finden...
mapcar am 12.05.2004 um 21:46 Uhr (0)
Marc, da teile ich Achims Süffizanz, zumal die Sortierzeile ja (rauskommentiert) drinsteht - das hab ich extra gemacht, dass auch ganz Blinde merken, dass die Funktion sortierte Listen voraussetzt;-) Ja, und damit sind wir schon bei der Frage von Barbarossa: Nein, das kann so wohl keiner. Ein Teil der hier aufgeworfenen Fragen ist sehr AutoLisp-spezifisch, z.B. was den Gebrauch von (member ...) angeht. Sprachunabhängig ist allerdings der von Achim hier dargelegte Ansatz, der sich ja auch eindeutig als der ...
|
| In das Form Lisp wechseln |
|
AutoLisp : Objekte zählen
mapcar am 26.06.2004 um 12:37 Uhr (0)
Zitat: Hast Du Dir damals auch mal Walkers classwar angesehen? Ja, irgendwie klingelt s - lang her. War das nicht das, wo man die Hälfte seines verfügbaren Arbeitsspeicher auf andere gehetzt hat? Zitat: Wenn Bool sche Datentypen, dann nur mit geschützten Symbolen für die feststehenden Werte Ich war damit zufrieden, dass es diesen Datentyp gar nicht gibt. nil und (not nil) genügen mir. Aber es ist ja sowieso der Fall, dass es inzwischen eine ganze Menge geschützter Symbole in AutoLisp gibt. ...
|
| In das Form AutoLisp wechseln |
|
Lisp : Layer umschalten bei der Bemassung
mapcar am 27.10.2004 um 18:19 Uhr (0)
Warum macht ihr euch eigentlich so eine Arbeit? Steht alles fix und fertig seit Jahren hier: http://activex.autolisp.info/layreactor.html Der schaltet nicht nur auf den DIM-Layer, sondern (indem er vorher DIMSCALE ausliest) auf verschiedene maßstabsabhängige DIM-Layer. Alles komplett fix und fertig, und auch noch leicht erweiterbar.Aber: wie bei allen reaktorhaltigen AutoCAD-Programmen ist auch hier mit Instabilitäten zu rechnen. Ich übernehme keine Garantie!Gruß, Axel Strube-Zettler------------------(defu ...
|
| In das Form Lisp wechseln |
|
AutoLisp : GC 62
mapcar am 12.02.2003 um 10:28 Uhr (0)
Lisp hat immer nur einen Zeiger auf den Anfang einer Liste. Bei einem Append muss also (n - 1) mal der Zeiger auf das nächste Listenelement umgesetzt werden, um auf das letzte Element zu kommen (n ist die Länge der Liste). Dann erst hat der Interpreter das Ende gefunden, und es kommt noch eine Operation hinzu, um das neue Element anzuhängen. Es spielt keine Rolle, ob das anzuhängende Element ein Atom oder eine Liste ist. Also: Ein Append bei Länge n benötigt genau n Operationen. Ein Reverse ist komplexer: ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : substring
mapcar am 04.11.2004 um 20:33 Uhr (0)
aus einer externen Datei lese ich folgenden String: 001 "Specify point:" "Bitte Punkt angeben:" Zunächst mal: Ich sehe da nicht den _einen_ String. Das hier? "001 "Specify point:" "Bitte Punkt angeben:"" Das wäre eine String. Unter diesem Link findest du die Funktion (str-tok ...) die genau das macht, was du brauchst: http://www.autolisp.mapcar.net/strtok.html (str-tok "001 "Specify point:" "Bitte Punkt angeben:"" " ") = ("001" "Specify point:" "Bitte Punkt angeben:") Mit (car), (cadr) usw. kannst du ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Nochmal Urheberecht..
mapcar am 01.08.2004 um 01:03 Uhr (0)
Zitat: Original erstellt von CADmium: Aber noch mal ein konkretes Beispiel, der Errorhandler von Axel, hier gepostet, durchdiskutiert usw. Dürfte ich den in meinen Progs verwenden, darf ich ihn verändern und dann einbauen, muß ich ihn neu erfinden oder reicht es, als Quelle des Handlers Axel anzugeben? Wenn ja, in welcher Form (Name , www-site)? Spielt evtl. auch eine kommerzielle Verwendung eine Rolle? Darfst du, weil ich hier gepostet habe, dass jeder mit von mir bei cad.de geposteten Beispiel ...
|
| In das Form AutoLisp wechseln |