|
Lisp : vlax-ldata-put und Co. - jetzt stabiler?
archtools am 11.03.2009 um 19:30 Uhr (0)
Zitat:Original erstellt von Peter2:Ich habe in den Beiträgen gesucht - da wurde von vlax-ldata-put etc. dringend abgeraten -wegen schlechter Implementierung, Datenzerstörung etc.Die Beiträge haben aber schon ein paar Jahre auf dem Buckel. Kann jemand was zwischenzeitlich (ab inkl. Acad 2006) positives berichten?Ich glaube, dass die größten Probleme auf den Umstieg von AutoCAD R14 auf R2000 beschränkt waren, danach gabs nur noch ein paar dämliche und anwenderverstörende Proxy-Meldungen. Aber ich kenne niem ...
|
| In das Form Lisp wechseln |
|
Lisp : Benutzerabfrage in einer Endlosschleife
archtools am 18.03.2009 um 19:43 Uhr (0)
Zitat:Original erstellt von Brischke:Hallo,jetzt mal mein Lösungsansatz, denn wie immer, ist nichts neu oder zumindest in ähnlicher Form schon einmal vorhanden gewesen.Sicher kann das GPS-Gerät auch eine txt Datei schreiben(wurde ja schon bestätigt).Die Lösung ist dann ein sogenannter Trigger. Dieses wäre ein externes Programm, was ein bestimmtes Verzeichnis überwacht.Das ist dann natürlich nichts mehr, was irgend wass mit Echtzeit zu tun hat.Wenn man sich so ein Trigger-Programm schreibt, dann ist es ein ...
|
| In das Form Lisp wechseln |
|
Lisp : vl-propagate - gibt es da was zu beachten?
archtools am 06.07.2009 um 20:36 Uhr (0)
Zitat:Original erstellt von Peter2:Ich bin gerade über den Befehl vl-propagate (und auch das Blackboard) gestolpert. Der Befehl kommt hier im Forum nur einmal vor und dürfte eher wenig benutzt werden, aber das schaut für mich recht interessant aus.Gibt es dazu besondere Stolpersteine oder Hoppalas, die dem waMal ehrlich: wozu soll das denn gut sein?Wenn Du eigene Applikationen hast, die über mehrere Dokumente hinweg Variablenwerte teilen sollen, dann geht das auf viel zuverlässigere Weise, und Du wirst Di ...
|
| In das Form Lisp wechseln |
|
Lisp : vl-propagate - gibt es da was zu beachten?
archtools am 07.07.2009 um 14:00 Uhr (0)
Zitat:Und wenn du andere zuverlässigere Wege kennst, dann werde ich sie bei Nennung auch in Betracht ziehen.Na, andere Wege sollten nach meinem Beitrag dazu eigentlich auf der Hand liegen: alle diejenigen, die mit möglichst wenig speziellen AutoCAD-Funktionen auskommen. Es ist nun wirklich nicht besonders schwer, Daten in temporäre Dateien zu schreiben oder in die RegDB, und damit kannst Du jeden nötigen Datenaustausch zwischen Zeichnungsdateien realisieren. Der Vorteil dabei ist neben der höheren Zukunft ...
|
| In das Form Lisp wechseln |
|
Lisp : ssHistory - Elemente finden, die frühere Befehle in Zeichnung erzeugt haben
archtools am 05.09.2009 um 12:58 Uhr (0)
Diese kleine Programm gibt Zugriff auf die Elemente, die jeweils durch die letzten 5 Befehle erzeugt wurden. Mit Befehl: ssHistory werden die betreffenden Elemente nacheinander ausgewählt und mit Griffen versehen, dabei kann man mit ENTER einfach Befehl für Befehl durchscrollen.Durch Ändern der Variablen SSH:MAXHISTORY kann man die Zahl der gespeicherten Befehle verändern (Vorsicht: AutoCAD verwaltet eine Obergrenze von 128 Auswahlsätzen): (setq SSH:MAXHISTORY 10)Befehle wie DELETE, BLOCK usw, die Elemente ...
|
| In das Form Lisp wechseln |
|
Lisp : Common Lisp - Funktionen überladen
archtools am 22.09.2009 um 22:00 Uhr (0)
Kürzlich wurde hier (wieder mal) angeregt, gemeinsam eine einheitliche Funktionsbibliothek zu schaffen. Das halte ich für keine besonders gute Idee, weil in einer über die Jahre entwickelten eigenen Funktionsbibliothek das größte Kapital eines professionellen Programmierers steckt, und weil deshalb die Profis kaum zu so einer gemeinsamen Bibliothek beitragen werden.Aber etwas anderes ist sinnvoll: eine Diskussion über Lisp, und wie Autodesk VisualLisp weiter entwickeln könnte und sollte. Ich zitiere mich a ...
|
| In das Form Lisp wechseln |
|
Lisp : Common Lisp - Funktionen überladen
archtools am 22.09.2009 um 23:43 Uhr (0)
Zitat:Original erstellt von toxot:... noch was: Du solltest (und hast es hier auch ... mir fällt kein besseres Wort ein - gottseidank - öffentlich gemacht) schon wissen, das A in dieser Sache gar nichts machen wird. Es wäre wider Ihren Absichten.Oh, das ist mir schon klar. Aber man gibt andererseits ja nie die Hoffnung auf. Vielleicht kommt bei Autodesk in Zeiten einer echten Krise ja mal ein Manager an die Macht, der sich auf die alten Werte der Leute um John Walker besinnt.Falls Du irgend wie im Netz Zu ...
|
| In das Form Lisp wechseln |
|
Lisp : Common Lisp - Funktionen überladen
archtools am 22.09.2009 um 23:26 Uhr (0)
Zitat:Original erstellt von toxot:Servus archtools!Deine Kritik und Dein Code ist super richtig gedacht.Wenn ich es richtig verstanden hab, zielt das genau in die Richtung.Ich hab (und Du wahrscheinlich auch) natürlich einen anderen Namen für diese fun!(defun !(lst) ... nannte ich Sie. Ich hab sie aber nur für Testzwecke im Einsatz.Aufrufe erfolgen also über (!(something ... und alles läuft dann über (! ... In vielen Varianten möglich.Die Funktion ! bedeutet also: Führe aus! Egal was du zu tun hast.Und da ...
|
| In das Form Lisp wechseln |
|
Lisp : Common Lisp - Funktionen überladen
archtools am 25.09.2009 um 10:25 Uhr (0)
Zitat:Original erstellt von toxot:[i] [QUOTE]Original erstellt von archtools:Lisp-Programmierer schaffen sich ihre eigene Welt... schau, ich habs ja auch so gemacht ... siehe Anmerkung CadWiesel.Aber Linux - und viele andere Beispiele - sind einen besseren Weg gegangen.Und Du selbt? Hast Du nicht auch ........ ?Oder liegts vielleicht daran, dass die Idee und Kombination von mir kam?[/QUOTE]Huch, was soll das denn jetzt? Gute Ideen übernehme ich dann, wenn ich sie gut finde und gebrauchen kann. Ich habe nu ...
|
| In das Form Lisp wechseln |
|
Lisp : autoload ohne autoload
archtools am 20.09.2009 um 12:55 Uhr (0)
Zitat:Original erstellt von toxot: Annahme: du meintest nicht, das ungeladene Befehle etwas tun könnten.Zwingend und immer steht vor der Ausführung eines Programmes ein Ladevorgang!Ich meinte das, was ich sagte: Reaktorfunktionen dürfen bestimmte Dinge nicht tun, und dazu gehören beispielsweise (command ....) Aufrufe. Wenn Du also aus dem Reaktor eine Lisp-Funktion nachlädtst und diese enthält so einen direkten command-Aufruf, dann stürzt AutoCAD ab. Dasselbe gilt auch für den Fall, dass der dann von Dein ...
|
| In das Form Lisp wechseln |
|
Lisp : Quellpfad eines geladenen LSP-Files?
archtools am 05.10.2009 um 22:54 Uhr (0)
Zitat:Original erstellt von CADmium: Womit wir mal wieder beim Thema wären .... wie viel einfacher doch vieles sein könnte ... ist aber leider nicht. Hast du ne sinnvolle Lösung im Autolisp ( so wie es integriert ist) für das Problem ?Keine, die ich praktiziere :-)Aber das einfachste wäre natürlich, Funktionen wie c:appload, (load ...) usw neu zu definieren, so dass Du Herkunft und Inhalt kontrollieren kannst. Eine einfache Variante dafür wäre, mit einem Reaktor die Atoms-Family vor und nach Aufruf solche ...
|
| In das Form Lisp wechseln |
|
Lisp : Quellpfad eines geladenen LSP-Files?
archtools am 05.10.2009 um 16:57 Uhr (0)
Zitat:Original erstellt von richmotion:Ich möchte nun noch ihren externen Quell-Pfad ermitteln, wenn der Anwender die LSP von irgendwoher mit DragnDrop zum Laden+Starten in den Zeichnungs-Editor zieht. (Also den Sourcepath vom zuletzt geladenen Lispfile abfragen)Kann mir jemand sagen, wie das funktioniert?`Dazu gabs im VitalLISP eine schöne Funktion, die Autodesk nach der Übernahme und Umbenennung in VisualLISP leider aus unerfindlichen Gründen entsorgt hat. Der Lisp-Interpreter weiss natürlich, woher ein ...
|
| In das Form Lisp wechseln |
|
Lisp : ssget und xdata
archtools am 16.10.2009 um 17:55 Uhr (0)
Zitat:Original erstellt von cadffm:@TomGenau, denn wer hat schon von den Endkunden die jeweiligen Applikationen um diesen Datenwust nutzen zu können.[i](du bist doch ein alter Fuchs: Ist dir bekannt wozu Adesk als erstes die EEDs genutzt hat ? - würde mich mal interessieren)[/i]Das kann ich Dir auch nicht sagen, aber ich vermute mal ganz stark, dass die erste Anwendung dafür bei den Volumemmodellierern war. Das dürfte wohl etwa mit AutoCAD 12 und AME gewesen sein. AME war ein CSG-Modellierer, und da wird ...
|
| In das Form Lisp wechseln |