| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
| |
| PNY bietet das umfangreichste Ökosystem von B2B als auch B2C-Lösungen für IT-Akteure auf dem Markt, eine Pressemitteilung
|
Autor
|
Thema: Lisp-Datei einem Werkzeugkasten zuweisen (403 mal gelesen)
|
David Galvagno Mitglied
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 / zitieren --> Unities abgeben:
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
Beiträge: 154 Registriert: 21.03.2002 AutoCAD 2006 WindowsXP HP800
|
erstellt am: 06. Feb. 2003 15:28 <-- editieren / zitieren --> Unities abgeben: Nur für David Galvagno
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
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 / zitieren --> Unities abgeben: Nur für David Galvagno
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
Beiträge: 2494 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 / zitieren --> Unities abgeben: Nur für David Galvagno
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
Beiträge: 1989 Registriert: 05.09.2000 AutoCAD, Bricscad Wir machen das Mögliche unmöglich
|
erstellt am: 06. Feb. 2003 16:44 <-- editieren / zitieren --> Unities abgeben: Nur für David Galvagno
|
marc.scherer Ehrenmitglied V.I.P. h.c. CAD-Administrator
Beiträge: 2494 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 / zitieren --> Unities abgeben: Nur für David Galvagno
|
Britt Mitglied
Beiträge: 154 Registriert: 21.03.2002 AutoCAD 2006 WindowsXP HP800
|
erstellt am: 07. Feb. 2003 10:30 <-- editieren / zitieren --> Unities abgeben: Nur für David Galvagno
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
Beiträge: 2494 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 / zitieren --> Unities abgeben: Nur für David Galvagno
|