| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
Autor
|
Thema: Umgebungsvariable (2089 mal gelesen)
|
Amareon Mitglied
Beiträge: 7 Registriert: 27.03.2009
|
erstellt am: 16. Jun. 2010 11:22 <-- editieren / zitieren --> Unities abgeben:
Hallo Leute, habe folgendes Problem und bitte um Hilfe. ich setze beim Starten von AutoCAD eine Umgebungsvariable für das Cadenasinterface (SET CADENAS_PFAD=). Diese Umgebungsvariable sollte ich in der acad.lsp wieder aufrufen können. Derzeit ist folgender Code in der acad.lsp vorhanden (kommt direkt von Cadenas) (defun-q cadenasstartup() (vl-load-com) (setq lspFile (findfile "CADENAS_PFAD\\iface\\autocad\\Common\\cadenas.lsp")) (if lspFile (progn (princ (load lspFile "Error: cadenas.lsp not loaded!")) ) ) ) (setq s::startup (append s::startup cadenasstartup))
Wie kann ich beim findfile die Umgebungsvariable auslesen? Habe schon unterschiedliche Schreibweisen versucht und beim Start von AutoCAD kann die Variable nicht auf den Pfad aufgelöst werden.
Weiß hier jemand auf die Schnelle was ich falsch mache, bzw. wie ich die Variable richtig in den Aufruf setze? Vielen Dank! Gruß, Amareon Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CADmium Moderator Maschinenbaukonstrukteur
Beiträge: 13508 Registriert: 30.11.2003 .
|
erstellt am: 16. Jun. 2010 11:28 <-- editieren / zitieren --> Unities abgeben: Nur für Amareon
|
wronzky Ehrenmitglied V.I.P. h.c. CAD-Dienstleistungen für Architekten
Beiträge: 2154 Registriert: 02.05.2005 CAD: AutoCAD 2.6 bis 2014 ADT 2005 - 2014 Arcibem System: Windows 2000, XP, NO VISTA Internet-Startseite: http://www.archi.de
|
erstellt am: 16. Jun. 2010 11:29 <-- editieren / zitieren --> Unities abgeben: Nur für Amareon
|
Amareon Mitglied
Beiträge: 7 Registriert: 27.03.2009
|
erstellt am: 16. Jun. 2010 11:46 <-- editieren / zitieren --> Unities abgeben:
Ich setze die Variable in einem kleinen Batchscript. Das Script prüft zusätzlich noch ein paar Kleinigkeiten und startet dann AutoCAD. acad2009.lsp ist seitens Cadenas so vorgegeben, das Interface soll ja beim Start von Autocad verfügbar sein. (getenv "CADENAS_PFAD") - war leider nicht erfolgreich. Wird der Pfad intern inkl. der Anführungszeichen (") interpretiert? Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
wronzky Ehrenmitglied V.I.P. h.c. CAD-Dienstleistungen für Architekten
Beiträge: 2154 Registriert: 02.05.2005 CAD: AutoCAD 2.6 bis 2014 ADT 2005 - 2014 Arcibem System: Windows 2000, XP, NO VISTA Internet-Startseite: http://www.archi.de
|
erstellt am: 16. Jun. 2010 12:22 <-- editieren / zitieren --> Unities abgeben: Nur für Amareon
Nachfrage zur Sicherheit: Du musst natürlich die Systemvarible dann noch mit dem "Restpfad" verbinden, also: (setq lspFile (findfile (strcat (getenv "CADENAS_PFAD") "\\iface\\autocad\\Common\\cadenas.lsp"))) Hast Du das so gemacht? Grüsse, Henning ------------------ Henning Jesse VoxelManufaktur Computer-Dienstleistungen für Architekten und Ingenieure http://www.voxelman.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Amareon Mitglied
Beiträge: 7 Registriert: 27.03.2009
|
erstellt am: 16. Jun. 2010 13:54 <-- editieren / zitieren --> Unities abgeben:
Hallo Henning, Hatte das so gemacht, nur hatte ich dann einen kleinen Tippfehler in der Umgebungsvariable der mir erst jetzt aufgefallen ist. Tippfehler beseitigt, jetzt läufts... Vielen Dank für eure rasche Hilfe Grüße, Amareon Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |