|
Lisp : Open DCL: Stimmungsumfrage
neurosis am 23.11.2011 um 09:47 Uhr (0)
ich sag mal so: es ist ein angebot. man kann es nutzen, muss aber nicht.ich selber nutze opendcl und bin zufrieden.zum thema "ich verlasse mich nur auf meine eigenen Bibliotheken":ich finde es viel prekaerer, dass autodesk sich nicht unbedingt an eigene "standards" in vertikalen produkten gegenueber dem standard-autocad haelt.so z.b. verhaelt sich acad map im vlr-savecomplete - reactor anders als andere autocad-produkte (in bezug auf zeichnungseigenschaften).grussmarco------------------Marco Heuer www.arc- ...
|
| In das Form Lisp wechseln |
|
Lisp : Eine konkrete Anwendung von (car (entsel))
Brischke am 24.11.2011 um 17:26 Uhr (0)
Hallo Barbara,Zwischenfrage: arbeitest du inzwischen mit dem VL-Editor?Zusatzfrage: Arbeitest du mit der Auto/Visual-LISP-Hilfe?Ich frage ganz konkret aus folgendem Grund:Du kannst mit dem VL-Editor an jeder Stelle deines Codes die Rückgaben der einzelnen Funktionen überwachen. Da erkennst du welchen Typs die Rückgabe ist und kannst dann im Zweifel in der Hilfe nachlesen, ob die Funktion, die das Bad Argumenttype ... auswirft Daten des richtigen Typs bekommt.Zusätzliches Highlight (neben der Klammernprüfu ...
|
| In das Form Lisp wechseln |
 |
Lisp : Eine konkrete Anwendung von (car (entsel))
Brischke am 25.11.2011 um 07:48 Uhr (0)
Hallo Barbara,anbei auch eine ganz kurze Zusammenfassung der wichtigsten Geschichten im VL-Editor. In Kombi mit Jörns Link, solltest du eigentlich heute Nachmittag den VL-Editor beherrschen. Grüße Holger------------------Holger BrischkeCAD on demand GmbHIndividuelle Lösungen von Heute auf Morgen. defun-tools Das Download-Portal für AutoCAD-Zusatzprogramme!
|
| In das Form Lisp wechseln |
|
Lisp : xRef einlesen
cadffm am 25.11.2011 um 14:54 Uhr (0)
Weil das nicht dein einziger Fehler ist.. Wozu soll zB. das "" nach der Angabe der Datei sein ? und was soll sich hinter der Variable 3500000,5900000,0 verstecken ?EDIT siehe oben[Diese Nachricht wurde von cadffm am 25. Nov. 2011 editiert.]
|
| In das Form Lisp wechseln |
 Euska-Ref.txt |
Lisp : Fehlerhafte Assoziationsliste
sponk-mg am 30.11.2011 um 15:43 Uhr (0)
Hallo ForumFehlerhafte Assoziationsliste: (")" "(K0053 K-ref.dwg)" "(K0002 b)" "(K0001 a)" "(")(defun whi (/ ktnr aktnr xeat ZEILE)(setq ktnr "Euska-Ref.txt")(setq aktnr (findfile ktnr)) (if(setq xeat (open aktnr "r")) (progn (while (setq zeile (read-line xeat)) (setq liste (cons zeile liste)) ) (close xeat) ) ) ; (reverse liste) )Wie kann ich die Assoziationsliste fehlerfrei erstellen.Datei im Anhang hab ich gemäß eines Beitrages im Forum ertellt und auch im autolisp-tutorial hab ich ein Ä ...
|
| In das Form Lisp wechseln |
|
Lisp : Fehlerhafte Assoziationsliste
sponk-mg am 30.11.2011 um 15:58 Uhr (0)
Ich möchte später Werte aus der Liste an eine Variable übergeben mit (assoc K0053 liste)In der Variable soll dann K-ref.dwg stehen.Die Datei im Anhang ist stark vereinfacht und ich möchte über einen kurzen Index (z.B. K0053)auf einen wesentlich längeren und komplexeren Dateinamen (hier vereinfacht K-ref.dwg) zurückgreifen.
|
| In das Form Lisp wechseln |
|
Lisp : Fehlerhafte Assoziationsliste
Andreas Kraus am 01.12.2011 um 09:02 Uhr (0)
Wenn der Inhalt der TXT-Datei so aussieht:(QUOTE(("K0001" "a")("K0002" "b")("K0053" "K-ref.dwg")))brauchst du zum Einlesen nur (setq liste (load "Euska-Ref.txt"))evtl. mit Pfadangabe aber damit kannst du die Einlesefunktion vereinfachen.------------------Geht nicht, gibts nichtGrußAndreashttp://kraus-cad.de
|
| In das Form Lisp wechseln |
|
Lisp : Fehlerhafte Assoziationsliste
CADmium am 01.12.2011 um 09:27 Uhr (0)
Zitat:Original erstellt von Andreas Kraus:Wenn der Inhalt der TXT-Datei so aussieht:(QUOTE(("K0001" "a")("K0002" "b")("K0053" "K-ref.dwg")))brauchst du zum Einlesen nur (setq liste (load "Euska-Ref.txt"))evtl. mit Pfadangabe aber damit kannst du die Einlesefunktion vereinfachen.auch wenn das erstmal einfach aussieht( und auch ne schöne Idee ist!!) , wäre mir das zu Fehleranfällig ... da muss man genau wissen, was die Inhalte sind, und was passiert...Für solche Sachen ist das alte ini-Format eigentlich gan ...
|
| In das Form Lisp wechseln |
|
Lisp : Fehlerhafte Assoziationsliste
sponk-mg am 01.12.2011 um 17:07 Uhr (0)
Als Anfänger bin ich für jeden Tipp dankbar.Ich lerne durch Ausprobieren.Wenn etwas funktioniert, verstehe ich es auch viel besser.Die Datei, die ich zum Einlesen verwende hat knapp 2000 Zeilen.Da funktionieren sicher auch einfache Ansätze.Ich finde beide Ansätze gerade auch zum Lernen sehr gut.Vielen Dank auch für die aufgezeigten Alternativen.Martin
|
| In das Form Lisp wechseln |
|
Lisp : Erklärung zu einem Ausdruck gesucht
Barbara33 am 05.12.2011 um 13:33 Uhr (0)
Hallo, danke, ich glaube, dass ich jetzt einiges mehr weiß. Also nach Hennings Ausführungen und Link verstehe ich, dass (...) und (lambda ...) und (quote (...)) das selbe ergeben, wobei ... eine Argumentenliste und ein oder mehrere Ausdrücke sein muß, also mindestens zwei Ausdrücke, auch wenn sie leer sind. Denn dann hat man, schwupps, ganz unbürokratisch einfach aus der Form heraus eine Funktion definiert. Und das habe ich nirgends sonst gefunden. Meine Frage hat sich übrigens beim Le ...
|
| In das Form Lisp wechseln |
|
Lisp : Abrunden mit Command funktioniert nicht
joern bosse am 06.12.2011 um 18:14 Uhr (0)
Hallo,es gab schon mal ein ähnliches Thema: http://ww3.cad.de/foren/ubb/Forum145/HTML/002911.shtml#000006 Mein Problem: in der anhängenden Zeichnung probiere ich die beiden unteren Polylinien mit Abrunden mit dem Radius 25.0 abzurunden.Wenn ich den Befehl ABRUNDEN in der Befehlszeile aufrufe, dann kann ich die unteren beiden Polylinien abrunden.Wenn ich den Command-Aufruf (command "_.fillet" (entsel)(entsel)) verwende, dann geht es nicht (die ungefähren Pickpunkte habe ich versucht, mit den Pfeilen darzust ...
|
| In das Form Lisp wechseln |
|
Lisp : Abrunden mit Command funktioniert nicht
cadffm am 07.12.2011 um 09:39 Uhr (0)
Nur damit Mit- und Später-Leser nicht extra die Datei herunterladen und öffnen müssen, hier geht es umdas Objekt POLYLINE (2D-Polylinie) bei der die PickPunkte genutzt werden müssen und die Elementnamen scheitern.------------------CAD.de System-Angaben - CAD on demand - User:FAQ(Acad)
|
| In das Form Lisp wechseln |
|
Lisp : Abrunden mit Command funktioniert nicht
joern bosse am 06.12.2011 um 18:14 Uhr (0)
Hallo,es gab schon mal ein ähnliches Thema: http://ww3.cad.de/foren/ubb/Forum145/HTML/002911.shtml#000006 Mein Problem: in der anhängenden Zeichnung probiere ich die beiden unteren Polylinien mit Abrunden mit dem Radius 25.0 abzurunden.Wenn ich den Befehl ABRUNDEN in der Befehlszeile aufrufe, dann kann ich die unteren beiden Polylinien abrunden.Wenn ich den Command-Aufruf (command "_.fillet" (entsel)(entsel)) verwende, dann geht es nicht (die ungefähren Pickpunkte habe ich versucht, mit den Pfeilen darzust ...
|
| In das Form Lisp wechseln |