|
AutoLisp : Befehlabruch bei Eingabe von 0
andi2050 am 12.10.2005 um 22:20 Uhr (0)
Hi KarliEinen Programmabbruch kann man mit (exit) erzwingen.z.B....(setq var (getreal "
Wert einegeben:"))(if (= var 0) (exit))...oder man läßt von gar keine "0" als Eingabe zu mit (initget)....(initget 2) ; bei nächster Eingabe keine 0 zulassen - siehe Lisp Hilfe(setq var (getreal "
Wert eingebn:"))...GrüßeAndi
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Warum funktioniert repeat nicht ?
Juergen55 am 09.04.2004 um 20:34 Uhr (0)
Als Lisp-Einsteiger hat man es nicht einfach ! Was ist hier falsch ? Wie kann ich den neuen Attribut-Inhalt Blatt dem Block zuweisen ? (defun c:T3 () (setq bl1 (car (entsel
Block wählen: ))) (setq att1 (cdr (assoc 1 (entget (entnext bl1))))) (princ att1) (setq att1 (subst (1 Blatt)att1)) (entmod att1) (entupd bl1) )
|
| In das Form AutoLisp wechseln |
|
Lisp : Variable für Aufruf optional machen.
wronzky am 04.08.2009 um 18:25 Uhr (0)
Hallo Andreas,klare Antwort: geht (mit Lisp) NICHT!einzige Möglichkeit ist als Argument eine Liste von Argumenten zu übergeben:Code:(defun seLaySchr (argliste /) (setq sTyp (car argliste) sWi (cadr argliste) sMSTB (caddr argliste) sCo (cadddr argliste)) ...ist kein 4. Listenelement vorhanden, dann ist sCo nil.Grüsse, Henning------------------Henning JesseVoxelManufakturComputer-Dienstleistungen für Architekten und Ingenieure http://www.voxelman.de
|
| In das Form Lisp wechseln |
|
AutoLisp : now bzw. datum in Lisp?
fuchsi am 21.09.2005 um 11:09 Uhr (0)
(print (now))(defun now ( / wert) (setq wert (rtos (getvar "CDATE") 2 6)) (setq wert (strcat (substr wert 7 2) "." (substr wert 5 2) "."(substr wert 1 4) " " (substr wert 10 2) ":" (substr wert 12 2) ":" (substr wert 14 2))) (if wert wert ""))------------------ Ing. Anton FuchsWWW.FFZELL.AT.TC
|
| In das Form AutoLisp wechseln |
|
Lisp : AccoreConsole prozess kontrollieren
Meldin am 27.04.2018 um 10:19 Uhr (1)
Hallo,also da ich täglich und das seit Jahren mit, ich nenne es immer "Stapelverarbeitung" zu tun habe, habe ich mich mal kurz hier durchgelesen. Und dein Argument:Zitat:Original erstellt von cadplayer:Als letztes Argument und das ist äusserst positiv, stubides Abarbeiten, was man oft nur manuell erledigt ist hier wesentlich schneller möglich. Ein Beispiel in einem Projekt von mir, mussten in 500 Zeichnungen, der Rahmen mit Stempelfeld (Block mit Attributen) abgeändert und ausgeplottet werden. Mittels acc ...
|
| In das Form Lisp wechseln |
|
Lisp : Subroutinen crash
archtools am 16.08.2013 um 19:49 Uhr (1)
Zitat:Original erstellt von Brischke:jupp, ich liebe es. Für die eigene Verwendung bzw für meine Kunden, die Funktionen mit verschiedenen Eingangsparametern benötigen, greife ich sehr gern auf die Definition Lisp-Funktionen in C# zurück und bin so sehr froh, dass die Funktionen überladen werden können. Das Überladen findet, intern betrachtet dann tatsächlich so statt, wie es Jörn beschrieben hat. die Parameter kommen als Liste mit unterschiedlicher Elementanzahl an.Grüße!HolgerEine Funktion, die verschied ...
|
| In das Form Lisp wechseln |
|
AutoLisp : Speichern von Systemvarablen in Lisp-Programmen
Bernhard GSD am 22.06.2004 um 16:03 Uhr (0)
Auch in der Funktion xxx ist die Variable lokal gültig. Aber wieso ist i, Beispiel 1 überhaupt eine lokal, nur in der Funktion gültige Variable erforderlich. Am Wert der Variable ändert doch die Tatsache, dass sie lokal ist nichts. SETVAR nimmt solche Rückstellungen trotzdem nur von lokalen Variablen an. Welches System steckt da dahinter? ------------------ Gruß aus Wien Bernhard
|
| In das Form AutoLisp wechseln |
|
Lisp : Lisp command _explode ergänzen
Paulchen am 12.09.2006 um 17:48 Uhr (0)
Hallo Beate,WELCHER Befehl wird wiederholt? Falls das _explode sich wiederholt - kurz und ungetestet: Mach mal ausCode:(command "_explode" (setq OBJ(ssname AUSWAHL 0)) "")(command "_explode" (setq OBJ(ssname AUSWAHL 0)))ohne die "". Hoffe, das hilft?!Frederik
|
| In das Form Lisp wechseln |
|
Lisp : AfraLisp - Seite
Theodor Schoenwald am 09.01.2012 um 15:23 Uhr (0)
Hallo Stephan,gerade habe ich ein Information aus der alten Webseite benötigt.Den Text auf der alten Seite sieht man deshalb nicht, weil er invertiert dargestellt wird.Wenn man mit ser Maus über die Seite zieht ist alles sichtabar.Für micht ist die Webseite von Ken - nach der Seite von Axel - die beste Webseite zum Thema Lisp und DCL.Alles ist einfach, übersichtlich und zum Vertsehen gut aufbereitet.Wenn jemand zu finden wäre, der die Themen in die deutsche Sprache übersetzt, könnte man daraus ein weiteres ...
|
| In das Form Lisp wechseln |
|
Lisp : command _save in LISP-Schleife
tunnelbauer am 05.02.2009 um 19:54 Uhr (0)
Kannst du eventuell in ganzen Sätzen erklären was du mit einem Save in einer Schleife willst?Ein Endlos-Speichern? Ausserdem stellt sich die Frage warum du den Dateinamen angeben willst? Bei einem save musst du keinen Dateinamen angeben - bei einem saveas sehr wohl.------------------GrüsseThomasKorrekturen zum Kochbuch AutoLISP
|
| In das Form Lisp wechseln |
|
AutoLisp : Externe Lisp in Repeat starten möglich?
CADmium am 27.10.2004 um 10:27 Uhr (0)
wenn dann so : (defun c:EXPL(/ AUSWAHL INDEX) (if(setq Auswahl(ssget _X ((0 . *POLYLINE )))) (progn (setq INDEX -1) (repeat (sslength AUSWAHL) (command _.explode (ssname AUSWAHL(setq INDEX(1+ INDEX)))) ) ) ) ) ------------------ - Thomas - Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als die Hälfte der Lösung desselben.
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Lisp und Datenbanken
Niggemann am 15.04.2006 um 22:42 Uhr (0)
Hallo Marc,Danke für die Links jetzt habe ich etwas zum Ausprobieren.Das ganze habe ich mir etwas einfacher Vorgestellt.Da dein Gedächnis auf fast 3 Jahre alte Beiträge zurück greifen kann,gibt es dort vieleicht eine Ecke wo es Beispiele von Zugriffen auf Datenbanken abgespeichert sind. Diese solten allerdings in Deutsche sein, da mein Neudeutsch sehr schlecht ist.mfgNiggemann
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Texte in Blöcken löschen!
Brischke am 28.11.2003 um 21:54 Uhr (0)
Hallo vision, ich werde aus deinen Ausführungen nicht schlau. Reden wir hier vom AutoCAD-Element TEXT oder ATTRIBUT/ATTDEF? Das Herangehen ist sehr verschieden bei diesen beiden Elementtypen. Vielleicht auch mal ein Bsp posten, damit klar wird worüber man sich eigentlich unterhält. Grüße Holger ------------------ Holger Brischke (defun - Lisp over night! AutoLISP-Programmierung für AutoCAD
|
| In das Form AutoLisp wechseln |