| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
Autor
|
Thema: Lisp per Button laden/ausführen (482 mal gelesen)
|
PsycoDad Mitglied Bauleiter
Beiträge: 54 Registriert: 10.11.2005 AutoDesk AutoCad 2005, Pentium 4 2,8Ghz 1024RAM Asus P4P800 ATI READON 9600 Pro 256MB
|
erstellt am: 18. Jun. 2008 11:45 <-- editieren / zitieren --> Unities abgeben:
Hallo. Würde gern ein kleines Lisp per Button in nem Werkzeugkasten laden. Und nen anderen Button um es auszuführen. Kenn mich mit den Befehlen Null aus. Bis jetzt mach ich das über ->appload -> auswählen und ausführen dann durch mein Aufruf "test" in der Komandozeile. Wäre auch toll wenn es ne Möglichkeit geben würde es zu laden, und direkt auszuführen. Denke halt dann gibt es Probleme wenn ich es mehrmals lade. Code: ^C^C_appload;test.lsp;test;
funktioniert mal nicht. Hilfe? MfG PsycoDad ------------------ Essen und schlafen, macht niemand zum Grafen! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Iris2 Mitglied CAD-Admin
Beiträge: 1170 Registriert: 17.02.2004 REVIT TEKLA Structures AutoCAD / Soficad ACA Microstation
|
erstellt am: 18. Jun. 2008 11:48 <-- editieren / zitieren --> Unities abgeben: Nur für PsycoDad
|
cadffm Moderator 良い精神
Beiträge: 21533 Registriert: 03.06.2002 System: F1 und Google
|
erstellt am: 18. Jun. 2008 11:48 <-- editieren / zitieren --> Unities abgeben: Nur für PsycoDad
|
CADmium Moderator Maschinenbaukonstrukteur
Beiträge: 13508 Registriert: 30.11.2003 Hinweis: Meine Mitarbeit auf CAD.DE ist fakultativ, unentgeltlich und beruht nur auf einem ausgeprägtem Helfersyndrom.
|
erstellt am: 18. Jun. 2008 11:50 <-- editieren / zitieren --> Unities abgeben: Nur für PsycoDad
dafür gibt es die Funktion autoload .. (autoload "meinelisp.lsp" '("Befehl1" "Befehl2")) Mehr unter F1 ------------------ - Thomas - "Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als die Hälfte der Lösung desselben." Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
AsSchu Ehrenmitglied Konstrukteur
Beiträge: 1632 Registriert: 27.06.2003 ACAD 2012
|
erstellt am: 18. Jun. 2008 13:05 <-- editieren / zitieren --> Unities abgeben: Nur für PsycoDad
|
PsycoDad Mitglied Bauleiter
Beiträge: 54 Registriert: 10.11.2005 AutoDesk AutoCad 2005, Pentium 4 2,8Ghz 1024RAM Asus P4P800 ATI READON 9600 Pro 256MB
|
erstellt am: 18. Jun. 2008 13:50 <-- editieren / zitieren --> Unities abgeben:
Funktioniert Top! Danke. Jetzt hätte ich noch ne Frage. Arbeite oft mit dem Befehl "GRIPBLOCK". Wie muss ein Button Befehl aussehen, das ich beim ersten mal klicken Gripblock auf 1, und beim zweitenmal klicken Gripblock auf 0 setze. Also ein on/off Button. MfG PsycoDad ------------------ Essen und schlafen, macht niemand zum Grafen! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
holgerlab Mitglied Haustechniker
Beiträge: 446 Registriert: 02.12.2004 MEP2014/2016 + CAxToolbox MircoStation + TriCAD Windows 7 64Bit SSD 160GB Intel® Core i7-3770 CPU 3.40 GHz RAM 16 GB NVIDIA Quatdro 600 1,00RAM
|
erstellt am: 18. Jun. 2008 13:55 <-- editieren / zitieren --> Unities abgeben: Nur für PsycoDad
ein hab ich noch Ich habe ein eigenes Menü gebastelt - damit ich an den Standard Menü nicht rumschrauben muss - da zu gibt es eine meinMenü.mnl (Die MNL muss vor dem Punkt so heißen wie die MNU bzw. CUI --> dann wird die MNL automatisch mit geladen) In der MNL steht nun (if (not C:test) (load "test.lsp")) (princ); test Dann braucht im Button nur der Befehl stehen (z.B. ^c^ctest; ) wenn der Befehl noch nicht geladen ist wird er nachgeladen. ------------------ Gruß Holger
[Diese Nachricht wurde von holgerlab am 18. Jun. 2008 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CADmium Moderator Maschinenbaukonstrukteur
Beiträge: 13508 Registriert: 30.11.2003 Hinweis: Meine Mitarbeit auf CAD.DE ist fakultativ, unentgeltlich und beruht nur auf einem ausgeprägtem Helfersyndrom.
|
erstellt am: 18. Jun. 2008 13:56 <-- editieren / zitieren --> Unities abgeben: Nur für PsycoDad
|
CADmium Moderator Maschinenbaukonstrukteur
Beiträge: 13508 Registriert: 30.11.2003 Hinweis: Meine Mitarbeit auf CAD.DE ist fakultativ, unentgeltlich und beruht nur auf einem ausgeprägtem Helfersyndrom.
|
erstellt am: 18. Jun. 2008 13:58 <-- editieren / zitieren --> Unities abgeben: Nur für PsycoDad
Zitat: Original erstellt von holgerlab:
Dann braucht im Button nur der Befehl stehen (z.B. ^c^ctest ;) wenn der Befehl noch nicht geladen ist wird er nachgeladen.
So definiert man den Ladevorgang für im Menü verwendete sachen .. ( mach ich auch so) .. die Lisp werden dann mit den Menüs zusammengeladen ( d.h. bei öffnen einer neuen Zeichnung)
------------------ - Thomas - "Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als die Hälfte der Lösung desselben." Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
PsycoDad Mitglied Bauleiter
Beiträge: 54 Registriert: 10.11.2005 AutoDesk AutoCad 2005, Pentium 4 2,8Ghz 1024RAM Asus P4P800 ATI READON 9600 Pro 256MB
|
erstellt am: 18. Jun. 2008 14:05 <-- editieren / zitieren --> Unities abgeben:
Danke. Das laden des Lisps beim öffnen der Datei kannte ich schon. Nur das Button Zeug macht mir Schwierigkeiten. Aber ich danke mal wieder für die schnelle und detaillierte Hilfe. Bis demnächst. ------------------ Essen und schlafen, macht niemand zum Grafen! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |