| |
| 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: VLX und upload (1000 mal gelesen)
|
AsSchu Ehrenmitglied Konstrukteur
Beiträge: 1632 Registriert: 27.06.2003 ACAD 2007,cadMANdu Win 2000 XP
|
erstellt am: 06. Okt. 2004 09:53 <-- editieren / zitieren --> Unities abgeben:
Moin, moin ich habe meine Menümacros so hinterlegt, daß nur im Falle der Aktivierung die Anwendung geladen wird. z.B. so: ^C^C^P(if (null C:loe-neu)(load "loe-neu"))(princ);loe-neu Ich habe jetzt mehrere lisp in einer .vlx zusammengefasst. Frage: wenn die lisp in der .vlx stecken, findet acad sie noch mit dem o.a. Macro? Denn nachdem ich die lisp's aus dem Suchpfad gelöscht hatte, wurden sie nicht mehr gefunden. Oder liegt es wieder am Nezwerk? Ciao Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CADmium Moderator Maschinenbaukonstrukteur
Beiträge: 13527 Registriert: 30.11.2003 .
|
erstellt am: 06. Okt. 2004 09:55 <-- editieren / zitieren --> Unities abgeben: Nur für AsSchu
Machs so : ^C^C^P(if (null C:loe-neu)(load "C:\\lisps\\sammel.vlx"))(princ);loe-neu .. wobei sammel.vlx die Datei ist, die jetzt alle deine Lsp enthält. aber wenn du die zusammengefasst hast, kannst du si auch per acaddoc.lsp oder mnl-Datei laden lassen. ------------------ - Thomas - "Bei 99% aller Problemen ist die umfassende Beschreibung des Problems bereits mehr als die Hälfte der Lösung desselben." [Diese Nachricht wurde von CADmium am 06. Okt. 2004 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Brischke Moderator CAD on demand GmbH
Beiträge: 4187 Registriert: 17.05.2001 AutoCAD 20XX, defun-tools (d-tools.eu)
|
erstellt am: 06. Okt. 2004 10:00 <-- editieren / zitieren --> Unities abgeben: Nur für AsSchu
Hallo AsSchu, warum aber so kompliziert? Du hast doch ein Menü .. zu diesem Menü machst du dir eine MNL. In der stehen dann alle Befehle drin, die in der CAMMEL.VLX definiert sind, drin. So: (autoload "SAMMEL.VLX" '("Befehl1" "Befehl2" ... "BefehlX")) 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 |
AsSchu Ehrenmitglied Konstrukteur
Beiträge: 1632 Registriert: 27.06.2003 ACAD 2007,cadMANdu Win 2000 XP
|
erstellt am: 06. Okt. 2004 11:54 <-- editieren / zitieren --> Unities abgeben:
Zitat: Original erstellt von CADmium: Machs so : ^C^C^P(if (null C:loe-neu)(load "C:\\lisps\\sammel.vlx"))(princ);loe-neuacaddoc.lsp oder mnl-Datei laden lassen.
@Cadmium so hatte ich das mitlerweile auch probiert. Klappt aber unter dem Button nur so: ^C^C^P(if (null C:loe-neu)(load "C:\\lisps\\sammel.vlx"))(load"loe-neu")(princ);loe-neu @Brischke ich wollte das nicht automatisch laden lassen; sondern nur wenn der Button aktiviert wird wie gesagt habs mitlerweile hinbekommen. komisch ist nur, dass ich die .vlx in der Startgruppe hatte und es trotzdem nicht klappte. Erst als ich den Button geändert habe; also erst .vlx laden und dann .lsp klappte es. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Brischke Moderator CAD on demand GmbH
Beiträge: 4187 Registriert: 17.05.2001 AutoCAD 20XX, defun-tools (d-tools.eu)
|
erstellt am: 06. Okt. 2004 14:28 <-- editieren / zitieren --> Unities abgeben: Nur für AsSchu
Zitat: Original erstellt von AsSchu: @Brischke ich wollte das nicht automatisch laden lassen; sondern nur wenn der Button aktiviert wird
ähmm sorry, aber genau das macht dieser Eintrag in einer mnl-Datei. Wenn ein Button gedrückt wird, dann prüft Acad, ob es für diesen Befehl eine autoload-Anweisung gibt und lädt, sofern noch nicht geschehen, die angegebene VLX/LSP-Datei. Einfacher gehts in meinen Augen nicht. Du brauchst nicht an irgendwelchen Orig-Acad-Dateien rumbasteln, auch wenn die dazu gedacht sind .. ich sehe wirklich nur Vorteile. Im übrigen gehen alle meine Tools mit eben genau diesem Konstrukt raus, ein Paket, dass auf allen rechnern funktioniert ohne irgendwelche Dateien zu ändern. Menü laden und fertig ist die 'Installation'. 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 |
AsSchu Ehrenmitglied Konstrukteur
Beiträge: 1632 Registriert: 27.06.2003 ACAD 2007,cadMANdu Win 2000 XP
|
erstellt am: 06. Okt. 2004 15:24 <-- editieren / zitieren --> Unities abgeben:
|