Informationen zum Forum Lisp:
Anzahl aktive Mitglieder: 1.321
Anzahl Beiträge: 31.941
Anzahl Themen: 4.578

Im Beitrag/Titel Nur im Titel Nur nach Datum sortieren Docs / Anhänge mit Lösung
Suchmaschinenstatistik
Livesuche
Einstellungen
Info
Ergebnisse 27 - 39, 195 Gesamtergebnisse mit Suchbegriffen lisp sec.
AutoLisp : Off-Topic: JavaScript
mapcar am 08.05.2003 um 10:12 Uhr (0)
Nee, Marc, leider nicht. Ich benutze als Editor seit 10 Jahren MultiEdit - sehr komfortabel und anpassungsfähig. Ausser bei VC++, da hat man kaum eine Chance ohne die IDE. HTML, Java und JS schreibe ich auch in MultiEdit, irgendwelche Tools benutze ich nicht. Und einen Debugger habe ich überhaupt noch nie benutzt, weder in Lisp noch in JS oder sonstwas - unsportlich! ;-)))) Ich kann aber im IE einen JS-Debugger aktivieren - nur habe ich keine Ahnung, wie der überhauft auf meine Rechner gekommen ist. Ich ve ...

AutoLisp : funktionsaufruf
mapcar am 09.05.2003 um 01:12 Uhr (0)
nth/c?r: Das ist keine Frage der Effizienz, sondern der Konventionen. Warum z.B. gibt es die Funktionen (not) und (null) - intern sind die völlig identisch. Aber man verwendet not, wenn s um die logische Negation geht, und null, wenn man auf leere Listen testet. Und genauso nimmt man für Punkte(XYZ) eben c?r, aber für lange Listen nth. Und Schleifenzähler heissen immer i,j,k oder so - sicher, man kann sie auch ich-moechte-in-urlaub-fahren nennen. Das macht s aber nicht einfacher lesbar;-) car, cdr und cons ...

AutoLisp : funktionsübergreifende funktionen
mapcar am 08.05.2003 um 09:59 Uhr (0)
Ben, jetzt wird es klarer, worum es dir geht. Zunächst mal der Aufruf (der abgesehen von den Grossbuchstaben keineswegs komisch aussieht - so sieht Lisp einfach aus): Werden an dieser Stelle (d.h. im Kontext des Aufrufs) diese beiden Sachen benötigt? Irgendwo ist natürlich ein weiter Begriff, aber es sieht nicht so aus. Lediglich (bw_getappcounter) benötigt sie, also ist es auch die Aufgabe von (bw_getappcounter), diese zu besorgen. Man könnte diese Art des Aufrufs als Aufweichen des Funktionsprinzips a ...

AutoLisp : Polylinien in Blöcken
mapcar am 15.05.2003 um 13:14 Uhr (0)
Nachtrag wg. der PM: Code: ;Lisp-Funktion (defun curve-area(curve-object / )   (vla-get-area(vlax-ename- vla-object curve-object)) ) ;AutoCAD-Befehl (defun c:curve-area( / curve-object)   (if     (member       (cdr(assoc 0(entget(setq curve-object(car(nentsel))))))     ( LWLPOLYLINE POLYLINE SPLINE ELLIPSE CIRCLE ARC )     )     (curve-area curve-object)   ) ) Geht mit Polylinien, Kreisen usw. in Blöcken und ausserhalb. Gruss, Axel ------------------ Meine AutoLisp-Seiten Meine private Ho ...

AutoLisp : Funktion mit Variablem Namen bauen...
mapcar am 24.05.2003 um 11:40 Uhr (0)
Die Anmeldung einer Lisp-funktion bei AutoCAD als Befehl ist ja ein externer Prozess, und der wird nur von (defun...) erledigt (in C/C++ muss das z.B. separat vom Programm gemacht werden). Ich vermute, dass AutoCAD in den neueren Versionen da auch vom Datentyp User-Subr abhängig ist. Defun hat in Acad eine lange Geschichte: Anfangs war es identisch mit set, aber mit dem Zusatz der C:-Anmeldung und es erfüllte auch Zusatzaufgaben, was das (damals noch Acad-eigene Memory-Managment) anging. Dann fiel das letz ...

AutoLisp : (dxf 5) Handle ändern wg. Attout/Attin
mapcar am 05.06.2003 um 16:04 Uhr (0)
Hi Sebastian, ich verstehe dein Problem nicht ganz - der Handle ist doch extra dafür eingeführt worden, damit Eindeutigkeit herrscht. Es gibt jeden Handle in jeder Zeichnung nur einmal, und wenn du ein Entity löschst, bleibt der Handle trotzdem belegt - er wird nicht wiederverwendet. Wenn du mit Attout rausschreibst, hast du doch eine eindeutige Zuordnung: E4BDDF aus Z. 1 ist was anderes als E4BDDF aus Z. 2 usw., und bei Attin darfst du ja die Textdateien auch nicht verwechseln. Wenn du die Daten aus den E ...

AutoLisp : Schon wieder mapcar
mapcar am 25.06.2003 um 16:06 Uhr (0)
Hallo Dea, der Ansatz ist super (das ist Lisp, kein Basic!) - nur ein kleiner Haken bei der Ausführung: Da ist eine Evaluationsstufe zu wenig im Spiel. CAR evaluiert zu # SUBR @027eef8c CAR - und das ist das, was da gebraucht wird (in XYZ), nicht der Name CAR, sondern der Funktionsinhalt. Ändere (car cadr caddr) in (list car cadr caddr) um, dann geht s, weil dann nicht die Namen, sondern die evaluierten Inhalte an mapcar durchgereicht werden. Code: (setq punktliste ((1 6 3)(2 5 7)(9 4 6))) (mapcar ...

AutoLisp : Wer möchte testen?
mapcar am 27.07.2003 um 23:48 Uhr (0)
Hi Leute, habe ja schon länger auf meinen Lisp-Seiten angekündigt, dass ich da einen Übungsinterpreter einbauen will, mit dem man die ersten Hausaufgaben direkt auf der Seite und ohne AutoCAD machen kann. Jetzt endlich habe ich die Rohfassung soweit fertig, dass es sich wirklich zu spielen lohnt. Ist noch nicht eingebaut in die Seiten, bisher noch unter http://www.mapcar.de/pils/pils.html zu finden. Der Name PILS ist latürnich ein Buchstabendreher für Lisp, aber mit einer netten Assoziation - und Lisp ...

AutoLisp : Lisp Problem...
mapcar am 31.07.2003 um 21:38 Uhr (0)
Wäre besser, diese Diskussion liefe im Lisp-Forum. Aber egal. Kann nicht zu AutoLisp zurückkehren bedeutet: Der AutoLisp-Interpreter ist nicht reentrant. Das wiederum bedeutet: Es gibt nur eine laufende Instanz des Interpreters. Jeder Versuch, über (command ...) zu AutoCAD zu wechseln und dort eine Befehlseingabe abzusetzen, die mit ( oder ! beginnt, zum Scheitern verurteilt ist. Diese beiden Zeichen veranlassen AutoCAD nämlich normalerweise, zum Lisp-Interpreter zu wechseln. Da der aber schon aktiv ...

AutoLisp : vla-.... und vlr-.... Befehle
mapcar am 17.09.2003 um 10:56 Uhr (0)
Alle Funktionen, die mit vla-... oder vlr-... anfangen, sind gar keine Lisp-Funktionen. Es sind einfach Schreibmakros, die mit dem Aufruf von (vl-load-com) erst erzeugt werden. Hier werden Funktionen aufgerufen, die nicht Bestandteil von Lisp sind - es handelt sich um die in AutoCAD eingebauten ActiveX-Funktionen, die genauso aus VB oder anderen Sprachen heraus genutzt werden. In der VB-Hilfe sind die ActiveX-Funktionen vollständig dokumentiert, es würde also keinen Sinn machen, die ActiveX-Kapitel zweimal ...

AutoLisp : Layer in vorh. Lisp ändern
mapcar am 17.09.2003 um 10:26 Uhr (0)
So geht s nicht. Wenn schon, muss die betreffende Zeile durch Code: (cons 8(getvar clayer )) ersetzt werden. Aber viel einfacher ist es, wenn man diese Zeile einfach weglässt, dann landet das Ganze nämlich auch auf dem aktuellen Layer. Gruss, Axel ------------------ Meine AutoLisp-Seiten Meine private Homepage Mein Angriff auf dein Zwerchfell Mein Lexikon der Fotografie Mein gereimtes Gesülze Meine Überzeugung...

AutoLisp : usereinstellungen gehen verloren !
mapcar am 17.09.2003 um 10:42 Uhr (0)
Was hat das mit Lisp zu tun? Gruss, Axel ------------------ Meine AutoLisp-Seiten Meine private Homepage Mein Angriff auf dein Zwerchfell Mein Lexikon der Fotografie Mein gereimtes Gesülze Meine Überzeugung...

AutoLisp : in lisp variablen-felder erzeugen?!
mapcar am 18.02.2004 um 13:42 Uhr (0)
Im Prinzip ist ja (fast) alles richtig, was hier gesagt wurde. Nur eins wurde nicht erwähnt: Lisp kennt ja nun schon seit geraumer Zeit den Datentyp Array: Angefangen mit vlax-make-safearray gibt es etwa zehn Lisp-Funktionen, die alle nur für diesen Datentyp zuständig sind. Allerdings gibt es eine Grenze - mehr als 16-dimensionale Arrays gehen nicht. In der Praxis sind aber Listen meistens doch flexibler - bei allen Programmen mit großen Datenmengen, die ich bisher geschrieben habe, sah es nämlich so aus, ...

Anzeige:

Anzeige: (Infos zum Werbeplatz)

Ergebnisseiten :  1   2   3   4   5   6   7   8   9   10   11   12   13   14   15 

Alle Produkt-, Schrift-, Firmennamen und Logos sind Warenzeichen oder eingetr. Warenzeichen der jeweiligen Firmen.
©2024 CAD.de , Lenggries. Tel: ++49 (8042) 973 8208 | Datenschutz