| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für PTC CREO |
| |
| Club Car gewinnt mit Creo Simulation Live, eine Pressemitteilung
|
Autor
|
Thema: Windows Explorer (1680 mal gelesen)
|
TheSnorre Mitglied
Beiträge: 56 Registriert: 18.07.2008 Windows 10 Pro Intel Core 2 Duo 3 GHz 8GB RAM Modeling 19.0 M030 SolidPower ModelManager
|
erstellt am: 15. Dez. 2010 15:55 <-- editieren / zitieren --> Unities abgeben:
Hallo Leute, eine kleine Frage für die Progammierer: Gibt es eine Möglichkeit, den Windows Explorer aus dem Modelling heraus zu starten? Ich möchte mir ein kleines Icon basteln, mit dem ich ein bestimmtes Windows Verzeichnis öffne. Bitte um Hilfe! lg, TheSnorre Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Walter Geppert Moderator Frank und Frei
Beiträge: 2158 Registriert: 12.12.2000 Konstruktion von Sondermaschinen, Montageautomaten, Meß- und Prüfeinrichtungen, Vorrichtungen und Produktentwicklung mit Creo Elements/Direct Modeling 20.6, AdvancedDesign, Surfacing, Simulate, SolidPower, ModelManager auf HP ZBook Fury 16 G9, Windows 10 Pro 64
|
erstellt am: 15. Dez. 2010 16:51 <-- editieren / zitieren --> Unities abgeben: Nur für TheSnorre
Siehe IKIT: Zitat: (sd-display-url url)Description: Tries to display the specified URL in OneSpace Modeling's help browser (e.g. Netscape). NOTE: If you want to display a HTML file, simply pass its filename to this function instead of prefixing it with file:. Parameters: url {STRING} - the URL to display Return value: t - in all cases Example: (sd-display-url "http://www.cocreate.com") (sd-display-url "c:/temp/index.html") (sd-display-url "/users/joe/home.html")
------------------ meine LISP-Makros sind auf osd.cad.de Disclaimer Grüße aus Wien Walter DC4 Technisches Büro GmbH Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
der_Wolfgang Moderator Tastenhauer
Beiträge: 2219 Registriert: 3.20. ● PE20+60+80@home ● W10 Pro Build19045.4780 ● Drafting V17~V20.7 ● Modeling V17~V20.7 ● Windchill 12.1.2.6 ● UWGM Client 13.0.0.1
|
erstellt am: 15. Dez. 2010 23:38 <-- editieren / zitieren --> Unities abgeben: Nur für TheSnorre
Walter das oeffnet eine DATEI.. meistens.. ;-) Kanns grad nicht testen.. IKIT Code:
(sd-sys-background-job command)Description: Forks an operating system shell and executes command in that shell as background job.
so in der art: (sd-sys-background-job "exploder c:\\windoof") weder getestet noch probiert... :-D
------------------ Smile mäßig falle ich ab und an in die 'beginner'-Phase zurück.. <lachend> [Diese Nachricht wurde von der_Wolfgang am 15. Dez. 2010 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
MC Mitglied Dipl.Ing. Maschinenbau, Konstrukteur
Beiträge: 644 Registriert: 20.10.2000
|
erstellt am: 16. Dez. 2010 06:41 <-- editieren / zitieren --> Unities abgeben: Nur für TheSnorre
Hallo Wolfgang, das funktioniert einwandfrei! Hatte ich auch schon lange nach gesucht. Danke! Gruß, Michael ------------------ Das maximale Volumen subterraner Agrarprodukte steht in reziproker Relation zur mentalen Kapazität des Produzenten. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
TheSnorre Mitglied
Beiträge: 56 Registriert: 18.07.2008 Windows 10 Pro Intel Core 2 Duo 3 GHz 8GB RAM Modeling 19.0 M030 SolidPower ModelManager
|
erstellt am: 16. Dez. 2010 07:04 <-- editieren / zitieren --> Unities abgeben:
|
NOBAG Mitglied Supportmanager
Beiträge: 610 Registriert: 13.06.2007 Win 10 Pro x64 Intel Xeon 3.6 Ghz 64GB RAM NVIDIA Quadro P2000 CoCreate Modeling 20.3 mit Power Extensions SolidPower 20.3 ModelManager 20.3
|
erstellt am: 16. Dez. 2010 08:33 <-- editieren / zitieren --> Unities abgeben: Nur für TheSnorre
diese Frage wurde irgendwo schon mal gestellt. Damals lautete die Antwort: Code: (OLI::SD-SYS-EXEC "explorer.exe c:\\temp")
Getestet und probiert. Funktioniert genauso. ------------------ Gruss vom Thunersee, Joy -- Wer Rechtschreibfehler findet, darf sie behalten. -- Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
TheSnorre Mitglied
Beiträge: 56 Registriert: 18.07.2008 Windows 10 Pro Intel Core 2 Duo 3 GHz 8GB RAM Modeling 19.0 M030 SolidPower ModelManager
|
erstellt am: 16. Dez. 2010 10:35 <-- editieren / zitieren --> Unities abgeben:
Hallo Leute, eine kleine Frage noch dazu: Ist es auch möglich, die Pfadangabe (z.B.: C:\\temp) als Variabel einzufügen. Mein Problem ist, dass meine Pfadangabe mit unterschiedlichen Projektnummern variiert. Dazu muss ich die Pfadangabe aus mehreren Variablen zusammenbauen. ----------------------------------------------------------------------------- (setf Pfadname (format nil "~a\~a\~a" *Pfad1* *projektnummer* *Pfad2*)) ----------------------------------------------------------------------------- anschließend: ----------------------------------------------- SD-SYS-BACKGROUND-JOB "explorer" Pfadname ----------------------------------------------- bzw. ------------------------------------------------ (OLI::SD-SYS-EXEC "explorer.exe Pfadname") ------------------------------------------------ Leider funktioniert das nicht so richtig Was mache ich falsch? lg, TheSnorre Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Patrick Weber Mitglied Konstruktionstechniker, Admin
Beiträge: 659 Registriert: 20.11.2006 Win11 Pro 23H2 Core i7-12700, 32GB RAM, Quadro P620 Creo Elements/Direct 19.0 M030 ModelManager 19.0 License Server 19.0 F000 clisp,VB.net,VBA,AHK,Python
|
erstellt am: 16. Dez. 2010 18:03 <-- editieren / zitieren --> Unities abgeben: Nur für TheSnorre
(setf Pfadname (format nil "~a\\~a\\~a" "Pfad1" "projektnummer" "Pfad2")) Bitte mit Anführungszeichen! Du möchtest doch Strings (Zeichenketten) zusammenfügen. Es sein denn, Pfad1, projektnummer und pfad2 sind variablen, dann dürfen sie nicht von Anführungszeichen umgeben sein. Und wenn Backslash, dann bitte 2 davon oder ein Slash. Gleiches gilt für Nachfolgendes, du möchtest die Variable an den String "explorer" anketten, also musst du format verwenden. (OLI::SD-SYS-BACKGROUND-JOB (format nil "explorer ~a" Pfadname)) tipp: wenn du den explorer mit eingeblendeter ordnerleiste links starten möchtest, dann könntest du noch die option /e anhängen. Das würde so aussehen: (OLI::SD-SYS-BACKGROUND-JOB (format nil "explorer /e,~a" Pfadname)) (aber nur unter XP getestet) ------------------ Grüße aus Schneeeeeeeeeedorf pw Karl Marx ist tot, Einstein ist tot, und mir ist auch schon ganz schlecht! [Diese Nachricht wurde von Patrick Weber am 16. Dez. 2010 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
der_Wolfgang Moderator Tastenhauer
Beiträge: 2219 Registriert: 3.20. ● PE20+60+80@home ● W10 Pro Build19045.4780 ● Drafting V17~V20.7 ● Modeling V17~V20.7 ● Windchill 12.1.2.6 ● UWGM Client 13.0.0.1
|
erstellt am: 16. Dez. 2010 20:57 <-- editieren / zitieren --> Unities abgeben: Nur für TheSnorre
Code: (OLI::SD-SYS-BACKGROUND-JOB (format nil "explorer /e,~s" Pfadname))
~s macht tüddelchen drum rum, im Gegensatz zu ~a. Das wegen der von mir so gehassten "Leer zei chen" in Datei- und Pfadangaben, die immer wieder ein unerschöpfliches Quell unerquicklicher Fehler sind.@Snorre: irgendwann dazwischen.. Again, weder getestet noch probiert... Die syntax mit dem Komma hätte ich ja nicht vermutet. ttssss tssss
@Patrick: Gute Besserung [Diese Nachricht wurde von der_Wolfgang am 16. Dez. 2010 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Patrick Weber Mitglied Konstruktionstechniker, Admin
Beiträge: 659 Registriert: 20.11.2006 Win11 Pro 23H2 Core i7-12700, 32GB RAM, Quadro P620 Creo Elements/Direct 19.0 M030 ModelManager 19.0 License Server 19.0 F000 clisp,VB.net,VBA,AHK,Python
|
erstellt am: 16. Dez. 2010 23:11 <-- editieren / zitieren --> Unities abgeben: Nur für TheSnorre
In Verbindung mit dem Aufruf der exlorer.exe darf ~s nicht verwendet werden, da dies unweigerlich in einem Syntaxfehler endet. Es ist auch zu beachten, dass bei der Pfadzusammensetzung nur Backslash verwendet werden dürfen. Man übergibt zum Bleistift folgendes: Code: (LET () (SETF PFADNAME (FORMAT NIL "~a\\~a\\~a" "c:" "test hier" "test da")) (SD-SYS-BACKGROUND-JOB (FORMAT NIL "explorer /e,~a" PFADNAME)) )
EDIT: Das Zusammensetzen des Pfades geht so natürlich, bringt hier aber keine Vorteile, weil der Explorer die Pfadangaben korrekt interpretiert:
Code: (SETF PFADNAME (FORMAT NIL "~s\\~s\\~s" "c:" "test hier" "test da"))
Gesundheit hab ich, mir fehlt ne Schneefräse. ------------------ Grüße aus Sachsen pw Karl Marx ist tot, Einstein ist tot, und mir ist auch schon ganz schlecht!
[Diese Nachricht wurde von Patrick Weber am 17. Dez. 2010 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
TheSnorre Mitglied
Beiträge: 56 Registriert: 18.07.2008 Windows 10 Pro Intel Core 2 Duo 3 GHz 8GB RAM Modeling 19.0 M030 SolidPower ModelManager
|
erstellt am: 17. Dez. 2010 10:15 <-- editieren / zitieren --> Unities abgeben:
Guten Morgen, das hat ja auf Anhieb geklappt! Es war nur ein kleiner Fehler in meinem System, leider funktionierts dann aber nicht ... Vielen Dank für den Schups in die richtige Richtung lg, TheSnorre @ Wolfgang: die Le er zeich en haben keine Probleme gemacht - die Umlaute dafuer umso mehr @ Patrick: Ich wünsch Dir trotzdem Gesundheit, vielleicht bringt Dir das Christking ja ne Schneefräse Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
der_Wolfgang Moderator Tastenhauer
Beiträge: 2219 Registriert: 3.20. ● PE20+60+80@home ● W10 Pro Build19045.4780 ● Drafting V17~V20.7 ● Modeling V17~V20.7 ● Windchill 12.1.2.6 ● UWGM Client 13.0.0.1
|
erstellt am: 17. Dez. 2010 22:29 <-- editieren / zitieren --> Unities abgeben: Nur für TheSnorre
|