| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
| |
| PNY präsentiert die neue NVIDIA RTX A400 und die A1000 Grafikkarte, eine Pressemitteilung
|
Autor
|
Thema: Lisp laden (634 mal gelesen)
|
Dober Heinz Mitglied Technischer Zeichner
Beiträge: 1146 Registriert: 20.12.2002
|
erstellt am: 02. Sep. 2004 08:36 <-- editieren / zitieren --> Unities abgeben:
Guten Morgen Ich habe eine Freage habe mal was gelesen das man Lisp Programme so Starten kann das sie erst richtig geladen werden wen man sie aufruft. Habe schon so viele lisp laufen das mein autocad richtig langsam wird wenn ich hofft nur Pläne ausplotten muss brauch ich ja das ganze lisp nicht kann mir wehr helfen danke heinz ------------------ Heinz Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
cadffm Moderator 良い精神
Beiträge: 22275 Registriert: 03.06.2002 Alles
|
erstellt am: 02. Sep. 2004 08:38 <-- editieren / zitieren --> Unities abgeben: Nur für Dober Heinz
|
CADmium Moderator Maschinenbaukonstrukteur
Beiträge: 13527 Registriert: 30.11.2003 .
|
erstellt am: 02. Sep. 2004 08:41 <-- editieren / zitieren --> Unities abgeben: Nur für Dober Heinz
Guck dir auch mal die Lispfunktion autoload in der Hilfe an! @cadffm : etwas Mäkelei: wie reagiert dein Aufruf nach einem vorherigen (setq c:txtcopy 1) ? (etwas hergeholt, ich weiß, aber etwas mehr Sicherheit bietet z.B. der Test (if (/=(type c:txtcopy)'SUBR)(load....) oder die Verwendung solchen Algorithmus mit Test, ob geladen. Aber am besten ist Ordnung in den Funktionsbibliotheken. ------------------ - Thomas -
[Diese Nachricht wurde von CADmium am 02. Sep. 2004 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Dober Heinz Mitglied Technischer Zeichner
Beiträge: 1146 Registriert: 20.12.2002
|
erstellt am: 02. Sep. 2004 08:43 <-- editieren / zitieren --> Unities abgeben:
|
Brischke Moderator CAD on demand GmbH
Beiträge: 4187 Registriert: 17.05.2001 AutoCAD 20XX, defun-tools (d-tools.eu)
|
erstellt am: 02. Sep. 2004 08:53 <-- editieren / zitieren --> Unities abgeben: Nur für Dober Heinz
|
Ex-Mitglied
|
erstellt am: 02. Sep. 2004 10:29 <-- editieren / zitieren -->
Zitat: Original erstellt von CADmium: @cadffm : etwas Mäkelei: wie reagiert dein Aufruf nach einem vorherigen (setq c:txtcopy 1) ? (etwas hergeholt, ich weiß, aber etwas mehr Sicherheit bietet ...
Hallo, sonst mäkele ich ja gerne an was herum, wenn in LISP-Programmen zu wenig auf Sicherheit geachtet wird, aber diesmal ist es eher anders herum: jede LISP Funktion kann jederzeit mit (setq c:funktion 1) deaktiviert werden, so dass auch der obige Menübefehl versagt. Abhilfe könnte da nur schaffen, dass man ausnahmslos jede Funktion unmittelbar vor der Ausführung neu lädt, aber das will niemand wirklich machen. Gruß Tom Berger ------------------
|
cadffm Moderator 良い精神
Beiträge: 22275 Registriert: 03.06.2002 Alles
|
erstellt am: 02. Sep. 2004 10:36 <-- editieren / zitieren --> Unities abgeben: Nur für Dober Heinz
|
CADmium Moderator Maschinenbaukonstrukteur
Beiträge: 13527 Registriert: 30.11.2003 .
|
erstellt am: 02. Sep. 2004 10:38 <-- editieren / zitieren --> Unities abgeben: Nur für Dober Heinz
Zitat: Original erstellt von tom.berger: ...sonst mäkele ich ja gerne an was herum, wenn in LISP-Programmen zu wenig auf Sicherheit geachtet wird, aber diesmal ist es eher anders herum: jede LISP Funktion kann jederzeit mit (setq c:funktion 1) deaktiviert werden, so dass auch der obige Menübefehl versagt...
(if (/=(type c:txtcopy)'SUBR)(load....) testet zumindest auf FUNKTION, und autoload macht das scheinbar auch! ------------------ - Thomas -
[Diese Nachricht wurde von CADmium am 02. Sep. 2004 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Ex-Mitglied
|
erstellt am: 02. Sep. 2004 11:14 <-- editieren / zitieren -->
Zitat: Original erstellt von CADmium: (if (/=(type c:txtcopy)'SUBR)(load....) testet zumindest auf FUNKTION, und autoload macht das scheinbar auch!
Ja, aber das bringt keine zusätzliche Sicherheit - wenn eine gleichnamige Funktion nachgeladen wurde, dann gibt's halt nur noch die Neue. Die von Dir erhoffte Sicherheit erreichst Du nur, wenn Du auf den Test vollständig verzichtest und bei jedem Menü-Befehl die dazu gehörende LIPS-Funktion erst unmittelbar vor Ausführung des Befehls neu lädst. Gruß Tom Berger ------------------
|
cadffm Moderator 良い精神
Beiträge: 22275 Registriert: 03.06.2002 Alles
|
erstellt am: 02. Sep. 2004 11:21 <-- editieren / zitieren --> Unities abgeben: Nur für Dober Heinz
|
Dober Heinz Mitglied Technischer Zeichner
Beiträge: 1146 Registriert: 20.12.2002
|
erstellt am: 02. Sep. 2004 12:01 <-- editieren / zitieren --> Unities abgeben:
|
Brischke Moderator CAD on demand GmbH
Beiträge: 4187 Registriert: 17.05.2001 AutoCAD 20XX, defun-tools (d-tools.eu)
|
erstellt am: 02. Sep. 2004 12:06 <-- editieren / zitieren --> Unities abgeben: Nur für Dober Heinz
Hallo Heinz, Man kann auch so lange über irgendwelche Eventualitäten diskutieren, bis sie dann tatsächlich mal auftreten. Will sagen, mir ist das noch nicht unter gekommen. Am besten finde ich immer noch die Lösung mit einer eigenen Menüdatei mit zugehöriger Menülispdatei. Ist ja in diesem Beitrag beschrieben. Bei Fragen... Grüße Holger PS: Ich hatte elber auch noch mal einen ausführliche Beitrag zu MNU und MNL geschrieben. Das war glaube ich im RuA-Forum. Bemühe am besten mal die Suche. Bei Fragen ...
Grüße Holger ------------------ Holger Brischke (defun - Lisp over night! AutoLISP-Programmierung für AutoCAD Da weiß man, wann man's hat!
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CADmium Moderator Maschinenbaukonstrukteur
Beiträge: 13527 Registriert: 30.11.2003 .
|
erstellt am: 02. Sep. 2004 12:18 <-- editieren / zitieren --> Unities abgeben: Nur für Dober Heinz
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 - Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Dober Heinz Mitglied Technischer Zeichner
Beiträge: 1146 Registriert: 20.12.2002
|
erstellt am: 02. Sep. 2004 12:25 <-- editieren / zitieren --> Unities abgeben:
|
Brischke Moderator CAD on demand GmbH
Beiträge: 4187 Registriert: 17.05.2001 AutoCAD 20XX, defun-tools (d-tools.eu)
|
erstellt am: 02. Sep. 2004 12:26 <-- editieren / zitieren --> Unities abgeben: Nur für Dober Heinz
So, jetzt habe ich selber noch einmal gesucht. Diesen Beitrag meinte ich. @cadmium Klar autoload - ein reines Load nur wenn es nicht anders geht. Dazu fallen mir aber nur irgendwelche Tools ein, die vom Start weg irgendwelche Prüfungen/Veränderungen an der geöffneten eichnung vornehmen. Bei Fragen ... Grüße Holger ------------------ Holger Brischke (defun - Lisp over night! AutoLISP-Programmierung für AutoCAD Da weiß man, wann man's hat! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Dober Heinz Mitglied Technischer Zeichner
Beiträge: 1146 Registriert: 20.12.2002
|
erstellt am: 02. Sep. 2004 12:42 <-- editieren / zitieren --> Unities abgeben:
|