| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
| |
| PRO.FILE 10: So gelingt der Umstieg, eine Pressemitteilung
|
Autor
|
Thema: Pfadangabe in einer Lisp (615 mal gelesen)
|
Heiko76 Mitglied Applikationsingenieur
Beiträge: 589 Registriert: 21.03.2002
|
erstellt am: 09. Aug. 2002 09:18 <-- editieren / zitieren --> Unities abgeben:
Hallo Leute, ist es möglich in einer Lisp mit dem Befehl insert, den Pfad, wo diese Lisp liegt automatisch einzutragen? D.H. wenn diese Lisp auf Laufwerk c: liegt, wird in der Lisp nach dem Befehl insert automatisch der Pfad mit dem Block auf Laufwerk c: gelegt. Wenn die Lisp auf Laufwerk E: liegt, dann das selbe mit Laufwerk E:. u.s.w. ------------------ cu Heiko Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Cornelia Schroeter Mitglied CAD/PDM Manager
Beiträge: 250 Registriert: 11.01.2002 MDT6PP SP4, Compass TDM 4.30.4, ASM, Jobmgr 2.1, AutoVue 15, Myriad 6, ProE Wildfire, Ilink 3.3, Cadenas PARTSolutions 8.0, Win2000, Dell Precision Workstations), 1 GB RAM
|
erstellt am: 09. Aug. 2002 09:52 <-- editieren / zitieren --> Unities abgeben: Nur für Heiko76
Hallo Heiko, so ganz verstehe ich nicht was du meinst. Was liegt mal auf C: oder auf E:, die Blockdatei oder die Lispdatei, die die Blöcke einfügt? Grundsätzlich könntest du doch aber den Ablageort einer Datei mit 'findfile' suchen. cs Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Heiko76 Mitglied Applikationsingenieur
Beiträge: 589 Registriert: 21.03.2002
|
erstellt am: 09. Aug. 2002 10:23 <-- editieren / zitieren --> Unities abgeben:
Hallo Cornelia, die Blockdateien liegen mal auf C: und dann bei einem anderen PC mal auf D: oder E: u.s.w. Aber das mit "findfile" hört sich schon ganz gut an. Danke. ------------------ cu Heiko Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Bernd Cuder Mitglied Selbständig
Beiträge: 692 Registriert: 10.07.2002 AutoCAD 2002/2004/2005 unter Windows 2000 Professional SP3 PIV 3.4GHz 1024MB NVIDIA GeForce FX Go5700
|
erstellt am: 09. Aug. 2002 10:56 <-- editieren / zitieren --> Unities abgeben: Nur für Heiko76
|
Heiko76 Mitglied Applikationsingenieur
Beiträge: 589 Registriert: 21.03.2002
|
erstellt am: 09. Aug. 2002 11:10 <-- editieren / zitieren --> Unities abgeben:
Hallo Bernd, d.H. ich muß den Pfad, wo die Blöcke drin liegen im supportpfad-verzeichniss angeben? Das wäre nicht so gut. Ich soll nämlich eine CD zusammenstellen, wo unsere Produkte als AutoCAD-Blöcke vorhanden sein sollen. Jetzt will ich irgendwie eine Routine erstellen, die die gesamten Menüs von CD auf die Festplatte installiert (mit angaben des Kunden auf welches Laufwerk) und dann die Menüs alle in AutoCAD läd. Das mit dem laden der Menüs, hab ich hier im Vorum schon gefunden. Jetzt geht es nur noch um die "Installation" der Menüs und Blöcke auf die Festplatte. Da ja bestimmt nicht jeder Kunde ein Laufwerk D: hat oder unsere Blöcke nicht unbedingt auf C: liegen haben will. ------------------ cu Heiko Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
UJJ Mitglied
Beiträge: 190 Registriert: 05.03.2002
|
erstellt am: 09. Aug. 2002 11:20 <-- editieren / zitieren --> Unities abgeben: Nur für Heiko76
Hallo, nein, der Suchpfad muss nicht im Supportpfad enthalten sein. (findfile "xyz.dwg") sucht nur im Supportpfad :-) (findfile "c:\\temp\\xyz.dwg") sucht nur im angegebenen Pfad nach der Datei. Gruss Uwe Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Bernd Cuder Mitglied Selbständig
Beiträge: 692 Registriert: 10.07.2002 AutoCAD 2002/2004/2005 unter Windows 2000 Professional SP3 PIV 3.4GHz 1024MB NVIDIA GeForce FX Go5700
|
erstellt am: 09. Aug. 2002 11:23 <-- editieren / zitieren --> Unities abgeben: Nur für Heiko76
Hab ich etwas anderes geschrieben ??? Zitat: Original erstellt von UJJ: Hallo, nein, der Suchpfad muss nicht im Supportpfad enthalten sein.(findfile "xyz.dwg") sucht nur im Supportpfad :-) (findfile "c:\\temp\\xyz.dwg") sucht nur im angegebenen Pfad nach der Datei. Gruss Uwe
------------------ Ing. Bernd Cuder Cad&Co makes CAD easy Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Bernd Cuder Mitglied Selbständig
Beiträge: 692 Registriert: 10.07.2002 AutoCAD 2002/2004/2005 unter Windows 2000 Professional SP3 PIV 3.4GHz 1024MB NVIDIA GeForce FX Go5700
|
erstellt am: 09. Aug. 2002 11:28 <-- editieren / zitieren --> Unities abgeben: Nur für Heiko76
Jetzt wird schwierig, mein Lösungsvorschlag wäre: Installation mit Inno-Setup (ist Freeware auf www.innosetup.com) Man kann im Setup den Installationspfad in die registry speichern, z.B. in VBA auslesen und die Blöcke laden. Zitat: Original erstellt von Heiko76: Hallo Bernd,d.H. ich muß den Pfad, wo die Blöcke drin liegen im supportpfad-verzeichniss angeben? Das wäre nicht so gut. Ich soll nämlich eine CD zusammenstellen, wo unsere Produkte als AutoCAD-Blöcke vorhanden sein sollen. Jetzt will ich irgendwie eine Routine erstellen, die die gesamten Menüs von CD auf die Festplatte installiert (mit angaben des Kunden auf welches Laufwerk) und dann die Menüs alle in AutoCAD läd. Das mit dem laden der Menüs, hab ich hier im Vorum schon gefunden. Jetzt geht es nur noch um die "Installation" der Menüs und Blöcke auf die Festplatte. Da ja bestimmt nicht jeder Kunde ein Laufwerk D: hat oder unsere Blöcke nicht unbedingt auf C: liegen haben will.
------------------ Ing. Bernd Cuder Cad&Co makes CAD easy Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Cornelia Schroeter Mitglied CAD/PDM Manager
Beiträge: 250 Registriert: 11.01.2002 MDT6PP SP4, Compass TDM 4.30.4, ASM, Jobmgr 2.1, AutoVue 15, Myriad 6, ProE Wildfire, Ilink 3.3, Cadenas PARTSolutions 8.0, Win2000, Dell Precision Workstations), 1 GB RAM
|
erstellt am: 09. Aug. 2002 11:33 <-- editieren / zitieren --> Unities abgeben: Nur für Heiko76
Hallo Heiko, mal so zwischen Tür und Angel: Ich würde die Laufwerke auch mit if-Anweisung und findfile abprüfen. Vielleicht geht das ja irgendwie, z.B. in der acad.lsp, dass du nur einmal pro Sitzung das Vorhandensein einer bestimmten Datei abprüfst, in einer Variable speicherst und dann immer auf diese zurückgreifst. Na ja, nur so als Ansatz. Warum kannst du eigentlich nicht auch einfach den Pfad zu deinen Menüdateien in den Supportpfad eintragen lassen? Oder du schreibst bei der Installation eine Info-Datei in den Supportpfad (z.B. c:\mdt6\pfadinfo.txt), die du dann zur Information über das Ablagelaufwerk ausliest? cs Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Heiko76 Mitglied Applikationsingenieur
Beiträge: 589 Registriert: 21.03.2002
|
erstellt am: 09. Aug. 2002 11:51 <-- editieren / zitieren --> Unities abgeben:
Ja.... das waren jetzt eine ganze Menge Antworten. Ich hatte das eben so verstanden, das der Suchpfad für findfile im Supportpfadverzeichnis vorhanden sein muß. Sorry, mein Fehler. @Bernd Ich versuch das jetzt mal mit Inno-Setup, malsehen wie das funktioniert. Danke für den Tip. ------------------ cu Heiko Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |