|
AutoLisp : Deklaration von Variablen *nützliches Proggie für Programmierer*
benwisch am 10.04.2003 um 11:04 Uhr (0)
habt ihr manchmal auch das problem, daß ihr bei eurer lisp-programmierung vielleicht die eine oder andere deklaration von var s vergeßt ?? oder es mühselig wird, am schluss alle var s zu finden und abschliessend zu deklarieren ?? ich habe in den tiefen des internets ein command-line proggie gefunden, welches einem die arbeit abnimmt. das programm deklariert alle gefundenen variablen. eine globale var erkennt das programm durch einen präfix # oder eigene z.b. *globalvar* (*). aufruf des programms : ideclare ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Deklaration von Variablen *nützliches Proggie für Programmierer*
mapcar am 12.04.2003 um 02:21 Uhr (0)
Ok, Benwisch, ich versuche mal, dir den Sinn solcher Methoden auf ganz andere Weise klarzumachen: Ein Mitschnitt der Autocad-Kommandozeile: ------------ Befehl einlesen) was-denn? Schrauben wo-denn? e://import//schrauben.txt Danke! Funktionen für Schrauben M6, M8, M10, M12 ... wurden erzeugt! Befehl: zoom g Befehl: (zeichne-m8 35) ... usw. So etwa könnte das aussehen. Du importierst eine Parametrik, und Lisp erzeugt dir daraus einen Haufen Funktionen, die du ab sofort benutzen kannst. Anderes Beispiel: ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Ausgabe in eine Datei
mtbf am 11.04.2003 um 09:32 Uhr (0)
Hi, ich habe folgendes Problem: ich möchte den Inhalt einer Variablen in eine txt-Datei schreiben mit folgendem Befehl: (COMMAND "_shell" (STRCAT "echo " a " test.txt"))) ... und was kommt dabei raus - ein Fehler (244 ist der wert für a) ; Fehler: Fehlerhafter Argumenttyp: stringp 244 bye bye
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Ausgabe in eine Datei
Brischke am 11.04.2003 um 09:44 Uhr (0)
Hallo mtbf, das kannst du dir auch einfacher machen. (setq f-desc (open "c: est.txt" "w")) (princ a f-desc) du kannst auch mit (write-line a f-desc) arbeiten, mußt dann allerdings sicher stellen, dass a ein String ist. Bei Fragen ... Grüße Holger ------------------ Holger Brischke CADlon - Lisp over night! Neue Tool s im Free-&Download Zugang zum Download schon gesichert?
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Ausgabe in eine Datei
mtbf am 11.04.2003 um 09:52 Uhr (0)
das ganze läuft aber in einer while-schleife ab und da müßte ich ja jedesmal das text-file wieder schließen!! aus diesem grund wollte ich die umlenkung mit " " nehmen.
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Ausgabe in eine Datei
Brischke am 11.04.2003 um 12:33 Uhr (0)
Hallo mtbf, so ganz verstehe ich nicht, wo dein Problem ist. Du kannst doch die Datei vor der While-Schleife öffnen und danach wieder schließen. Bei Fragen ... Grüße Holger ------------------ Holger Brischke CADlon - Lisp over night! Neue Tool s im Free-&Download Zugang zum Download schon gesichert?
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Ausgabe in eine Datei
mapcar am 11.04.2003 um 14:57 Uhr (0)
Hi mtbf, ist kein Problem, ausser: eine Klammer zu viel - und wichtiger: eine Zahl kannst du nicht mit strcat ankleben. Also (COMMAND "_shell" (STRCAT "echo "(itoa a)" test.txt"))) strcat verarbeitet nur Zeichenketten, Zahlen müssen also umgewandelt werden. --- Axel, das ist/war echt böse! Deshalb bin ich mal den Pflichten eines Moderator s nachgekommen und habe Deinen Beitrag etwas editiert. Brischke --- ------------------ Meine AutoLisp-Seiten Meine private Homepage Mein Angriff auf dein Zwe ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Ausgabe in eine Datei
marc.scherer am 11.04.2003 um 19:16 Uhr (0)
@"Zum Testen dann auf die Datei doppelklicken!" Aus!!! Böser Axel = ... Marc - - Axel *kicher* ------------------ Ciao, Marc
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Ausgabe in eine Datei
mapcar am 12.04.2003 um 01:25 Uhr (0)
Ach, liebe Leute, ich bin doch nicht böse! Das war doch *sehr* offensichtlich als kleiner Scherz zu erkennen. Zu meiner Verteidigung: format c: als solches geht doch gar nicht, solange Windows aktiv ist. So einfach mal format c: einkloppen, das ging schon in den letzten DOS-Versionen nicht mehr so einfach. Und ich habe nicht mal durch ein Pipe die Frage Sind sie sicher... umgangen! Wer das jetzt nicht als Scherz begriffen hat, sollte mal sein OS-Kenntnisse auffrischen. Und auch fdisk geht eigentlich n ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Ausgabe in eine Datei
marc.scherer am 12.04.2003 um 18:53 Uhr (0)
Aus aktuellem Anlaß, hier eine Änderung dieses Beitrags: Spaß "Das war doch *sehr* offensichtlich als kleiner Scherz zu erkennen..." ...eben Axel. Und aus dem Grund auch mein "Aus, böser Axel..." Wir wollen doch alle nicht, daß Du zur dunklen Seite der Macht überwechselst, nur weil Du durch ein paar offensichtliche Scherze auf den Geschmack kommst... Was würde dann als nächstes von Dir kommen? Ein Lisp-Programm zur Weltherrschaft?... Eine Lisp-KI die schlauer ist als George W. Bush (na ja, schl ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Ausgabe in eine Datei
Brischke am 12.04.2003 um 20:41 Uhr (0)
@Axel, dass das ein Scherz war, ist mir (sicher auch anderen) klar. Wir kennen Dich und wissen, dass du über ein beeindruckendes Fachwissen verfügst. Den Humor und das Fachwissen kombinierst du gekonnt auf Deine AutoLisp-Seiten. Auch hier im Forum ist beides sehr geachtet. Im ersten Moment habe ich über Deinen Beitrag mächtig geschmunzelt und habe mich dennoch zum Eingriff entschlossen. Nicht jeder Leser kennt Dich und Deinen Humor. Eine weitere Gruppe Leser verfügt nicht über das notwendige Wissen, ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Ausgabe in eine Datei
mtbf am 15.04.2003 um 15:36 Uhr (0)
Hi lisper, habe das problem folgendermaßen gelöst: (COMMAND "_shell" (STRCAT "echo " "Ausgabe " var1 " "(rtos (CAR var2)) "-" (rtos (CADR var2)) " test.txt")) dies läuft auch sehr gut in einer while-schleife!!!
|
| In das Form AutoLisp wechseln |
|
AutoLisp : code-schnipsel verwalten
tappenbeck am 14.04.2003 um 14:29 Uhr (0)
jeder von uns hat eine vielzahl von funktionen die er verwalten muss. mit dem programm ghosttyperXML (in der einfachen form freeware) kann man einen verzeichnisbaum zu verschiedenen themen anlegen. den code kann man dann direkt auch in den autocad-editor einkopieren. variablen (werte, listauswahl, etc.) im quellcode lassen sich auch deklarieren die dann beim einfügevorgang ausgetauscht werden. ich finde das teil eine gute sache !! http://www.sc-data.de/ghosttyper/de/index.php3?nav=Home gruß Jan :-) --- ...
|
| In das Form AutoLisp wechseln |