Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  Rund um AutoCAD
  Lisp per Button laden/ausführen

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
  
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


Sehen Sie sich das Profil von PsycoDad an!   Senden Sie eine Private Message an PsycoDad  Schreiben Sie einen Gästebucheintrag für PsycoDad

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 oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

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


Sehen Sie sich das Profil von Iris2 an!   Senden Sie eine Private Message an Iris2  Schreiben Sie einen Gästebucheintrag für Iris2

Beiträge: 1170
Registriert: 17.02.2004

REVIT
TEKLA Structures
AutoCAD / Soficad
ACA
Microstation

erstellt am: 18. Jun. 2008 11:48    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für PsycoDad 10 Unities + Antwort hilfreich

Hallo,

ich mach es so:

(load "D:/---Pfad zur LISP----/test");test

------------------
Gruß
Iris  

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

cadffm
Moderator
良い精神




Sehen Sie sich das Profil von cadffm an!   Senden Sie eine Private Message an cadffm  Schreiben Sie einen Gästebucheintrag für cadffm

Beiträge: 21533
Registriert: 03.06.2002

System: F1
und Google

erstellt am: 18. Jun. 2008 11:48    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für PsycoDad 10 Unities + Antwort hilfreich

CADmium
Moderator
Maschinenbaukonstrukteur




Sehen Sie sich das Profil von CADmium an!   Senden Sie eine Private Message an CADmium  Schreiben Sie einen Gästebucheintrag für CADmium

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 oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für PsycoDad 10 Unities + Antwort hilfreich

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


Sehen Sie sich das Profil von AsSchu an!   Senden Sie eine Private Message an AsSchu  Schreiben Sie einen Gästebucheintrag für AsSchu

Beiträge: 1632
Registriert: 27.06.2003

ACAD 2012

erstellt am: 18. Jun. 2008 13:05    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für PsycoDad 10 Unities + Antwort hilfreich

hALLO;

Ich mache das mit einem Button.
^C^C^P(if (null C:BEFEHL)(load "LISP"))(princ);BEFEHL;

Ciao

[Diese Nachricht wurde von AsSchu am 18. Jun. 2008 editiert.]

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

PsycoDad
Mitglied
Bauleiter


Sehen Sie sich das Profil von PsycoDad an!   Senden Sie eine Private Message an PsycoDad  Schreiben Sie einen Gästebucheintrag für PsycoDad

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 oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

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


Sehen Sie sich das Profil von holgerlab an!   Senden Sie eine Private Message an holgerlab  Schreiben Sie einen Gästebucheintrag für holgerlab

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 oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für PsycoDad 10 Unities + Antwort hilfreich

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




Sehen Sie sich das Profil von CADmium an!   Senden Sie eine Private Message an CADmium  Schreiben Sie einen Gästebucheintrag für CADmium

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 oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für PsycoDad 10 Unities + Antwort hilfreich

(setvar "GRIPBLOCK"(- 1 (getvar "GRIPBLOCK")))

------------------
  - 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

CADmium
Moderator
Maschinenbaukonstrukteur




Sehen Sie sich das Profil von CADmium an!   Senden Sie eine Private Message an CADmium  Schreiben Sie einen Gästebucheintrag für CADmium

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 oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für PsycoDad 10 Unities + Antwort hilfreich

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


Sehen Sie sich das Profil von PsycoDad an!   Senden Sie eine Private Message an PsycoDad  Schreiben Sie einen Gästebucheintrag für PsycoDad

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 oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

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

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2023 CAD.de | Impressum | Datenschutz