|
Lisp : getpoint mit Fangfuunktion
Barbara33 am 18.11.2011 um 11:17 Uhr (0)
Hallo Jörn und Holger, Code:(defun c:test-t ( / ) (princ "
Transparenter Aufruf."))(defun c:test-n ( / ) (princ "
Normaler Aufruf."))(defun c:_test-u ( / ) (princ "
Unterstrich Aufruf."))Dies war Jörns Beispiel, diesmal aber mit unterschiedlichen Namen. Dabei stelle ich fest: Die Funktion test-n kann ausgeführt werden test-n auch transparent. Aber auch mit Unterstrich: _test-n was auch immer der bewirkt. Aber es geht.Die Funktionen test-t _test-u test-t und test-u gibt es für AutoCA ...
| | In das Form Lisp wechseln |
|
Lisp : getpoint mit Fangfuunktion
Barbara33 am 17.11.2011 um 00:35 Uhr (0)
Danke, aber Deine "rudimentäre" Angabe bringt mich nicht zur Lösung. Es soll ja nicht die voreingestellte Osnap-Auswahl oder bestimmte Schnäppe, wie Du hier vorgeschlagen, zur Anwendung kommen, sondern diese Fangoption, die der Anwender zum Zeitpunkt der Punkteingabe anwendet. Oder kann man irgendwie die aktuell angewendete Fangoption bei der Punkteingabe lesen?Das grread kenne ich -noch- nicht, weil ich nicht so viel Erfahrung habe. Was ich jetzt so mal schnell recherchiert habe, sehe ich keinen Hoffnungs ...
| | In das Form Lisp wechseln |
|
Lisp : Funktion zum Öffnen einer Lisp-Datei
Barbara33 am 22.11.2011 um 14:36 Uhr (0)
Hallo eine Frage zum Öffnen von lsp-Dateien: AutoCAD eines Anwenders ist so eingestellt, dass "MeinStart.lsp" bereits beim Öffnen einer Zeichnung geladen wird. Das ist die Ausgangslage. Nun wird eine Funktion gesucht, die in dieser Datei stehen soll, die diese so öffnet (vielleicht mit Wordpad?), um darin händisch Änderungen oder Ergänzungen vornehmen zu können. Sie sollte natürlich den jeweils aktuellen Standort (Pfad) dieser Datei berücksichtigen, denn der kann ja bei jedem Nutzer anders sein. LG, Barba ...
| | In das Form Lisp wechseln |
|
Lisp : Funktion zum Öffnen einer Lisp-Datei
Barbara33 am 22.11.2011 um 15:20 Uhr (0)
Die Datei liegt vielleicht auf D:, vielleicht auch nicht. Vielleicht liegt sie in einem Supportpfad, vielleicht auch nicht. Einen konkreten Pfad anzugeben wäre zwecklos. Kann man das nicht dem AutoCAD entlocken, wo diese Datei liegt?
| | In das Form Lisp wechseln |
|
Lisp : Funktion zum Öffnen einer Lisp-Datei
Barbara33 am 22.11.2011 um 17:57 Uhr (0)
OK, habe jetzt eine Lösung gefunden. Mit startapp "notepad" kann man eine Datei mit Pfadangabe öffnen. Vielleicht ist es nicht der optimale Weg, aber ich mache es so: Wenn ich ein Lisp-Programm testen will, dann schreibe ich es in meine Spielwiese namens "mein.lsp", und das liegt in einem eigens angelegten Ordner in meinen documents-Ordner. Dieses Programm wird bei jedem AutoCAD-Start automatisch geladen, weil ich es so in _APPLOAD angegeben habe, in der Startup Suite. In diesem "mein.lsp" sind erst einmal ...
| | In das Form Lisp wechseln |
|
Lisp : getpoint mit Fangfuunktion
Barbara33 am 22.11.2011 um 18:31 Uhr (0)
Hallo ja, sehr witzig. Aber: Udo Hübner, Dein "_NON" ist die Lösung. Danke. Habe ich es vorher übersehen, oder ist es das, was Du nachher noch eingefügt hast??? Ich glaube zweiteres, denn Dein _NON in der BefehlszeileErsten Punkt angeben: _NON ##wäre ja überflüssig, wenn es schon im Code weiter unten steht. Das sollte wieder rückgeändert werden. Dennoch, ein kleiner Schönheitsfehler ist noch da: AutoCAD schreibt nach Ablauf dieser Routine "error: bad argument value: AutoCAD command:"Wenn man das auch noch ...
| | In das Form Lisp wechseln |
|
Lisp : Funktion zum Öffnen einer Lisp-Datei
Barbara33 am 22.11.2011 um 18:42 Uhr (0)
Danke, davon habe ich schon gehört, konnte es aber aus Zeitgründen noch nicht ausprobieren. Ihr werdet lachen, aber für mich ist mal vorrangig, was Nützliches zu produzieren. Und VLIDE ist das Nächste auf meiner Liste. LG, Barbara
| | In das Form Lisp wechseln |
|
Lisp : getpoint mit Fangfuunktion
Barbara33 am 23.11.2011 um 14:34 Uhr (0)
Danke Udo. Wie ist das mit den Unities? Haben die wirklich eine ernsthafte Funktion hier? Wenn ja, gebe ich Dir 10. Das Problem habe ich, meiner Meinung nach, anfangs ausreichend genau beschrieben. Erst bei einer weiteren ausführlichen Beschreibung später hat Udo dann helfen können. Dennoch habe ich diese Funktion nirgends im Netz gefunden, zumindest nicht als allgemeine Fangfunktion, die man universell einsetzen kann. Und was mich noch interessieren würde: Eine GUTE AutoLISP-Ankeitung im Internet bzw. Tut ...
| | 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 |
|
Anzeige:
Anzeige: (Infos zum Werbeplatz)
 |