|
AutoLisp : Reaktor beim Beenden von AutoCAD
Bernd10 am 24.08.2004 um 13:50 Uhr (0)
Hallo Thomas, Zitat: Original erstellt von CADmium: Vielleicht ein Ansatz : vlr-dwg-reactor .. hängt an den das Dokument betreffenden Ereignissen (z.B. close) Ich habe nun einen DWG-Reaktor mit dem Event vlr-beginClose eingebaut. Danach wurde die Datenbank immer wie gewünscht getrennt. Unities sind unterwegs. Danke und viele Grüße Bernd
|
| 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 : Reaktor beim Beenden von AutoCAD
Bernd10 am 24.08.2004 um 14:27 Uhr (0)
Hallo Thomas, ich habe folgendes gemacht: in acaddoc.lsp: (if (= (vl-doc-ref *vlrdwgtestreaktor*) nil) (vl-doc-set *vlrdwgtestreaktor* (vlr-dwg-reactor nil ((:vlr-beginClose . reaktor_beginclose)))) ) ; if die benutzten Funktionen: ( defun reaktor_beginclose ( vlrdwgreaktor lcommandinfo / ) ; Die Verbindung zur Datenbank für die Schriften trennen (vl-bb-set *vobjverbschriften* (db_trennen (vl-bb-ref *vobjverbschriften*))) ; Rückgabewert (princ) ) ; Modulende ( de ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Schraffur-Lisp !
CAD-Tötti am 24.08.2004 um 18:55 Uhr (0)
Zänk Ju, Leutz :-) !!! Hab ich die Tage schon mal irgendwo hier gelesen, dass das Thema am Ende verfehlt war (in der Schule gab es dafür eine 6 *lach*). Ich fasse also noch einmal zusammen: wir sind gestartet bei der unmöglichen Struktur der Schraffur im AutoCAD (dies was der Ausgangspunkt !), ritten im Schweinsgalopp über Layout und landeten am Ende bei Endlosmonologen über PROXY ENTITIES sowie griechischen Dingsbums. Jepp, was soll ich nun dazu sagen. Ich äußere mich dazu mal mit einem vorsichtigen aber ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Sommerloch
Proxy am 25.08.2004 um 13:05 Uhr (0)
10 mal besser als Harz IV oder Eierwurf auf Gerd. ------------------ Lisp?!?! Why the Hell did you pick the most arcane, obscure, and hopelessly-rooted-in-the-computer-science-department language in the world for an AutoCAD programming language? Read the whole story: The Autodesk File ca. 890 Seiten | 7500 KB PDF
|
| 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 ?
Schachinger am 26.08.2004 um 14:56 Uhr (0)
sorry ich nochmal selbst wenn ich Code: (princ test.lsp geladen! ) (command shell del c: est.lsp ) (princ test.lsp gelöscht! ) reintippe funktionerts. beide texte werden angezeigt und die datei ist auch gelöscht.. ------------------ mfg Siegfried Schachinger http://www.tbschatz.at
|
| 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 : script - textstil ändern
Brischke am 26.08.2004 um 21:33 Uhr (0)
Hallo, ok, die Attributdefinitionen sind nun geändert, was aber mit den Attributen der bereits eingefügten Blockreferenzen? @Jan, Die Attribute der INSERTS bleiben davon unberührt, diese musst du extra ansprechen. Gleiche Logik, nur eben auf die INSERTS und die INSERTS in evtl verschachtelten Blockdefinitionen anwenden. Bei Fragen ... Grüße Holger ------------------ Holger Brischke (defun - Lisp over night! AutoLISP-Programmierung für AutoCAD Da weiß man, wann man s hat!
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Öffnen von mehreren Dokumenten (SDI = 0)
Brischke am 27.08.2004 um 14:10 Uhr (0)
Hallo Seher, Die Suche im VBA-Forum brachte folgendes: http://ww3.cad.de/foren/ubb/Forum259/HTML/000237.shtml Bei Fragen ... Grüße Holger ------------------ Holger Brischke (defun - Lisp over night! AutoLISP-Programmierung für AutoCAD Da weiß man, wann man s hat!
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Elemnte auf neuen Layer kopieren und unter die alten legen
Brischke am 28.08.2004 um 16:35 Uhr (0)
Hallo Tom, sind die Elemente des Layers A nicht in irgendwelchen Blöcken verschachtelt, dann kannst du mit (setq aws(ssget _X ((8 . A )))) die Elemente in einem Auswahlsatz zusammen fassen. Layer B erzeugen: (command _.-layer _M B ) Diesen Auswahlsatz kannst du nun für den Kopierbefehl benutzen. (command _.copy aws (0.0 0.0) (0.0 0.0)) mit (command _.CHPROP aws _LA B ) kannst du die zuvor kopierten Elemente auf den Layer B packen. Bei Fragen ... Grüße Holger PS: Klammern etc m ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Systemvariablen-Tool
mapcar am 28.08.2004 um 22:31 Uhr (0)
Hi Nancy, zunächst mal ein herzliches Willkommen in der Mod-Riege! Das Tool, so wie ich es hier veröffentlicht habe, war eigentlich keines - ich setze hier eigentlich nie fertige Tools rein, nur Denkanstöße gewissermaßen für Leute, die selber daran weiterprogrammieren wollen. Mein Code ging auch in die Richtung Variablen speichern und später vergleichen, ob sich was geändert hat - z.B. durch Applikationen, abgebrochene Programme usw. Fuchsi hatte dann die Idee mit dem BB, die ich auch deutlich besser fin ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Eigene Zeichnungseigenschaften definieren
tom.berger am 30.08.2004 um 11:04 Uhr (0)
Zitat: Original erstellt von berndhock: Danke für die Infos, genau das was FiT mir geschickt hat habe ich gesucht super!!! Vor der Verwendung von LDATA kann ich nur ganz eindringlich warnen! Google mal nach LDATA. Die sind schon immer völlig lausig implementiert (mittels persistenter Reaktoren, was Proxy-Meldungen erzeugt), aber beim Übergang von R14 zu A2K hat ein Bug in AutoCAD dafür gesorgt, dass die LDATA die Zeichnungsdateien langsam zerstörten! Inzwischen mag der Bug behoben sein, aber die la ...
|
| In das Form AutoLisp wechseln |