Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  Rund um AutoCAD
  Lisp-Datei einem Werkzeugkasten zuweisen

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-Datei einem Werkzeugkasten zuweisen (401 mal gelesen)
David Galvagno
Mitglied



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

Beiträge: 148
Registriert: 10.12.2002

Windows 2000 Prof
Autocad 2000i
Prostahl3d-V16.1
HP Deskjet 1220C

erstellt am: 06. Feb. 2003 14:53    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
ich habe Probleme mit dem erstellen einer funktionierenden neuen Funktion in Autocad:
eine Datei *.lsp habe ich runtergeladen und mit appload in Autocad geladen, in Werkzeugkasten anpassen die Funktion benennt, ein Bitmap-symbolbild erstellt für die Menuefunktion und im Makro folgendes definiert:
^C^C(load "ladoc");ladoc;

Doch: die Funktion wird nicht ausgeführt. der befehl wird nicht gefunden. NUN:
1. was muss ich unternehmen dass dies funktioniert ?
2. wird diese Funktion bei jedem Zeichnungsstart zur Verfügung stehen ?

Ich freue mich auf jeden Hinweis

------------------
Gruss David

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

Britt
Mitglied
 


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

Beiträge: 154
Registriert: 21.03.2002

AutoCAD 2006 WindowsXP
HP800

erstellt am: 06. Feb. 2003 15:28    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 David Galvagno 10 Unities + Antwort hilfreich

Hallo David,
Deine Datei muß in einem Ordner sein, der im Suchpfad für Support-Dateien steht (Voreinstellungen).
Wenn Du nur bei Bedarf laden willst, dann im Werkzeugkasten:
^C^C(autoload "dateiname" '("befehl"));befehl
oder fürs Laden in jeder Zeichnung:
bei "Anwendung laden/entfernen" Deine Datei der Startgruppe zufügen, dann reicht es den einfachen Befehlsaufruf Deinem Button zuzuordnen.
Ich nehme lieber die 2.Variante.
Tschüß Britt

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

Angelika Hädrich
Ehrenmitglied V.I.P. h.c.
Application Engineer



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

Beiträge: 5123
Registriert: 12.07.2000

Der erreicht am meisten, der immer auch anders kann, als er vorhatte.

erstellt am: 06. Feb. 2003 15:31    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 David Galvagno 10 Unities + Antwort hilfreich

Hi David Galvagno,
probier mal die name.lsp im Dialogfenster  Anwendungen laden/entladen
bei Startgruppe hinzuzufügen, so wird sie bei jedem AutoCAD Start automatisch geladen.

Wenn diese Lisp einen Befehl definiert, dann ist er damit wie ein normaler AutoCAD Befel verfügbar. (Bsp. ich lade eine Meine.lsp, die definiert den Befehl: Plattenweg)
Dann braucht im Makro folgendes definiert:
^C^C Plattenweg
stehen

... und Britt war schneller

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

marc.scherer
Ehrenmitglied V.I.P. h.c.
CAD-Administrator



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

Beiträge: 2490
Registriert: 02.11.2001

Windows 10 64bit
AutoCAD Architecture 2018/2019 (deu/eng)
AEC-Collection 2019 (Revit und Zeugs)
Wenn sich's nicht vermeiden läßt:
D-A-CH Erweiterung (mies implementierter Schrott)

erstellt am: 06. Feb. 2003 16:38    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 David Galvagno 10 Unities + Antwort hilfreich

Hi,
@David: Bei (load "ladoc") muß sich das Lisp im Acad-Suchpfad befinden. Außerdem mußt Du mal in der Lisp nachgucken, ob der Funktionsaufruf wirklich mit "C:ladoc" definiert ist.

@Britt: C^C(autoload "dateiname" '("befehl"));befehl
Ist Blödsinn. Autoload ist dafür da das Laden bei Bedarf zu aktivieren. Das macht Sinn in 'ner *.mnl oder der "Startup"-Funktion in der acad.lsp oder acaddoc.lsp. Aber in 'nem Menü wo der Befehl dann 'eh gleich danach aufgerufen wird ist das Quatsch!
Da sollte man dann lieber zu folgendem Konstrukt greifen:
^c^c(if (null [FUNKTIONSNAME])(load "[Dateiname]"))(princ);[BEFEHL];
Also in Davids Fall:
^c^c(if (null c:ladoc)(load "ladoc"))(princ);ladoc;

------------------
Ciao,
Marc

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

CADwiesel
Moderator
CAD4FM UG




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

Beiträge: 1968
Registriert: 05.09.2000

AutoCAD, Bricscad
Wir machen das Mögliche unmöglich

erstellt am: 06. Feb. 2003 16:44    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 David Galvagno 10 Unities + Antwort hilfreich

Kleiner Insidertip:

Der Programmaufruf ist nicht Ladoc, sondern LADO

------------------
Gruß
CADwiesel

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

marc.scherer
Ehrenmitglied V.I.P. h.c.
CAD-Administrator



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

Beiträge: 2490
Registriert: 02.11.2001

Windows 10 64bit
AutoCAD Architecture 2018/2019 (deu/eng)
AEC-Collection 2019 (Revit und Zeugs)
Wenn sich's nicht vermeiden läßt:
D-A-CH Erweiterung (mies implementierter Schrott)

erstellt am: 06. Feb. 2003 16:51    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 David Galvagno 10 Unities + Antwort hilfreich

Hi,
also dann:
^c^c(if (null c:lado)(load "ladoc"))(princ);lado;

------------------
Ciao,
Marc

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

Britt
Mitglied
 


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

Beiträge: 154
Registriert: 21.03.2002

AutoCAD 2006 WindowsXP
HP800

erstellt am: 07. Feb. 2003 10:30    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 David Galvagno 10 Unities + Antwort hilfreich

Hallo Marc,
hast Recht, ich hab das aus meiner lsp zum automatischen Laden in alten autocad14-Zeiten kopiert. (aber warum so freundlich? ;-)
Wenn nur total perfekte Antworten kommen dürfen, können nicht mehr viele antworten ;-))
Ich benutze wie gesagt die Startgruppe oder für selten benutzte lsp das normale Laden.
Tschüß Britt

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

marc.scherer
Ehrenmitglied V.I.P. h.c.
CAD-Administrator



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

Beiträge: 2490
Registriert: 02.11.2001

Windows 10 64bit
AutoCAD Architecture 2018/2019 (deu/eng)
AEC-Collection 2019 (Revit und Zeugs)
Wenn sich's nicht vermeiden läßt:
D-A-CH Erweiterung (mies implementierter Schrott)

erstellt am: 07. Feb. 2003 10:37    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 David Galvagno 10 Unities + Antwort hilfreich

Hi Britt,
Sorry, war nix bös' gemeint.
Da hätte ich wohl noch 'n paar Smilies verteilen müssen.
Die reiche ich jetzt nach:




------------------
Ciao,
Marc

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