|
AutoLisp : Reaktor beim Beenden von AutoCAD
CADmium am 24.08.2004 um 09:19 Uhr (0)
..und beim Beenden über Windows .d.h. der Schalter in der rechten oberen Fensterecke mit dem X ? Da hilft ein umdefinieren von Quit herzlich wenig! Vielleicht ein Ansatz : vlr-dwg-reactor .. hängt an den das Dokument betreffenden Ereignissen (z.B. close) ------------------ - Thomas -
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Reaktor beim Beenden von AutoCAD
CADmium am 24.08.2004 um 13:59 Uhr (0)
Na stell dein Lisp doch mal rein, dann kann man vielleicht noch rumkritteln grins und andere mit ähnlicher Problemstellung finden dann hier evtl. ne Lösung! Oder ist es streng geheim ??? ------------------ - Thomas -
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Lispabarbeitung ?
CADmium am 26.08.2004 um 14:15 Uhr (0)
Wie arbeitet eigentlich Autolisp intern? Datei öffnen-auslesen in Puffer -Datei schließen - PufferInhalt abarbeiten ? oder öffnen- abarbeiten- schließen? Sieht so aus, als ob letzters der Fall ist, denn scheinbar kann sich eine Lsp-Datei nicht selberlöschen!? Oder ist es ein Timing-Problem? Zum Test: mal folgendes unter D:a.lsp abspeichern und laden. (if(findfile D:a.lsp )(princ
Gefunden )(princ
Nicht Gefunden )) (if(vl-file-delete D:a.lsp )(princ
Gelöscht )(princ
Nicht Gelöscht )) Hat jemand ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Lispabarbeitung ?
CADmium am 26.08.2004 um 15:53 Uhr (0)
Korrektur... mit shell funzt nur, weil der shell befehl zu lahm ist!!!! zu testen ( wieder in datei speichern, NAME anpassen, laden): (setq NAME D:a.lsp ) (princ
DAVOR ) (if(findfile NAME)(princ
Gefunden )(princ
Nicht Gefunden )) (command shell (strcat del NAME)) (repeat 1000000 (1+ 1)) (if(not(findfile NAME))(princ
Gelöscht )(princ
Nicht Gelöscht )) (princ
DANACH ) ------------------ - Thomas -
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Lisp laden
CADmium am 02.09.2004 um 12:18 Uhr (0)
Meine Zustimmung Holger! Und wenn eben die Datei nicht geladen ist, merkt s der anwender spätestens beim Befehlsaufruf! Aber auch in der MNL kann man Autoload verwenden! ------------------ - Thomas -
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Datei umbenennen
CADmium am 03.09.2004 um 11:46 Uhr (0)
guck mal unter vl-file-rename für ungeöffnete Zeichnungen bei geöffneten Zeichnungen : gucke mal hier ------------------ - Thomas - [Diese Nachricht wurde von CADmium am 03. Sep. 2004 editiert.]
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Prüfung ob Datei im Zugriff
CADmium am 13.09.2004 um 10:54 Uhr (0)
Vielleicht reicht ja der Ansatz: (defun FILE-WRITEPROT? (FILENAME / FILE) (if (setq FILE (open FILENAME a )) (close FILE) T ) ) ------------------ - Thomas -
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Prüfung ob Datei im Zugriff
CADmium am 13.09.2004 um 11:25 Uhr (0)
noch ne Idee : (defun FILE-SYSTIME ( FILENAME / DATE ) (if (and(=(type FILENAME) STR)(findfile FILENAME) (setq DATE (vl-file-systime FILENAME)) ) (progn (+(*(nth 0 DATE) 10000) (*(nth 1 DATE) 100) (nth 3 DATE) (/(nth 4 DATE) 100.0) (/(nth 5 DATE) 10000.0) (/(nth 6 DATE)1000000.0) ) ) ) ) mit cdate innerhalb einer While-Schleife solange vergleichen , bis eine gewisse(auszuprobierende Differenz)existiert ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Prüfung ob Datei im Zugriff
CADmium am 13.09.2004 um 12:30 Uhr (0)
@Wiesel .. meinste den ? ok .. da hat wiesel wohl nach meinem Posting den Thread doch noch gefunden... jetzt haste den Hinweis halt zweimal ------------------ - Thomas - [Diese Nachricht wurde von CADmium am 13. Sep. 2004 editiert.]
|
| In das Form AutoLisp wechseln |
|
Lisp : anfänger-literatur
CADmium am 01.10.2004 um 16:45 Uhr (0)
Vielleicht hast du den Thrad schon gefunden?.. wenn nicht guck mal Hier und dazu besonders den letzten Beitrag von Dietmar Rudolph! - Autor einiger in meinen Augen sehr guter Bücher in Sachen Autolisp und Acad-Zeichnungsdatenbankaufbau. "AutoCAD-Objekte" ist bis auf ein paar Einschränkungen immer noch aktuell und liegt auch neben meinem Arbeitsplatz, um mal was schnell nachzuschlagen. ------------------ - Thomas -"Bei 99% aller Problemen ist die umfassende Beschreibung des Problems bereits mehr als die H ...
|
| In das Form Lisp wechseln |
|
AutoLisp : VLX und upload
CADmium am 06.10.2004 um 09:55 Uhr (0)
Machs so : ^C^C^P(if (null C:loe-neu)(load C:lispssammel.vlx ))(princ);loe-neu .. wobei sammel.vlx die Datei ist, die jetzt alle deine Lsp enthält. aber wenn du die zusammengefasst hast, kannst du si auch per acaddoc.lsp oder mnl-Datei laden lassen. ------------------ - Thomas - Bei 99% aller Problemen ist die umfassende Beschreibung des Problems bereits mehr als die Hälfte der Lösung desselben. [Diese Nachricht wurde von CADmium am 06. Okt. 2004 editiert.]
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Kreiskoordinaten Variable benutzen???
CADmium am 18.10.2004 um 21:14 Uhr (0)
.. voll offtopic .. @mapcar : Tja Axel , du bist der erste, dem s auffällt, aber ich werd s für die Zukunft ändern. Danke .. aber das der Satz auch so gut auf AutoCad anwendbar ist, ist mir bisher entgangen. ------------------ - 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 : Pfad für _ddinsert setzen
CADmium am 12.11.2004 um 12:23 Uhr (0)
_-insert ist die internationale Variante! Drück mal in deinem Autocad F1 und suche mal den deutschen Befehl einfüge .. da steht dann : ...Plaziert eine Zeichnung oder einen benannten Block in der aktuellen Zeichnung ... Wenn Sie -einfüge an der Eingabeaufforderung eingeben, fordert Sie EINFÜGE zu weiteren Eingaben in der Befehlszeile auf. Blocknamen eingeben oder [?] letzter : Geben Sie einen Namen ein, geben Sie ? oder ~ ein, oder drücken Sie die EINGABETASTE. Einfügepunkt angeben oder [Faktor/X/Y ...
|
| In das Form AutoLisp wechseln |