Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  PTC Creo Elements/Direct Modeling
  Windows Explorer

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
  
Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für PTC CREO
Autor Thema:  Windows Explorer (1566 mal gelesen)
TheSnorre
Mitglied



Sehen Sie sich das Profil von TheSnorre an!   Senden Sie eine Private Message an TheSnorre  Schreiben Sie einen Gästebucheintrag für TheSnorre

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 oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

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




Sehen Sie sich das Profil von Walter Geppert an!   Senden Sie eine Private Message an Walter Geppert  Schreiben Sie einen Gästebucheintrag für Walter Geppert

Beiträge: 2143
Registriert: 12.12.2000

Konstruktion von Sondermaschinen, Montageautomaten, Meß- und Prüfeinrichtungen, Vorrichtungen und Produktentwicklung mit Creo Elements/Direct Modeling 20.4, AdvancedDesign, Surfacing, Simulate, SolidPower, ModelManager auf
HP ZBook 17 G4, Windows 10 Pro 64

erstellt am: 15. Dez. 2010 16:51    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für TheSnorre 10 Unities + Antwort hilfreich

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
Ehrenmitglied V.I.P. h.c.
Tastenhauer


Sehen Sie sich das Profil von der_Wolfgang an!   Senden Sie eine Private Message an der_Wolfgang  Schreiben Sie einen Gästebucheintrag für der_Wolfgang

Beiträge: 2017
Registriert: 3.20.

● PE6+8@home
● W10 Pro Build19044.2364
● Drafting V20.1+4
● Modeling V20.1+4

erstellt am: 15. Dez. 2010 23:38    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für TheSnorre 10 Unities + Antwort hilfreich

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
Moderator
Dipl.Ing. Maschinenbau, Konstrukteur


Sehen Sie sich das Profil von MC an!   Senden Sie eine Private Message an MC  Schreiben Sie einen Gästebucheintrag für MC

Beiträge: 644
Registriert: 20.10.2000

erstellt am: 16. Dez. 2010 06:41    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für TheSnorre 10 Unities + Antwort hilfreich

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



Sehen Sie sich das Profil von TheSnorre an!   Senden Sie eine Private Message an TheSnorre  Schreiben Sie einen Gästebucheintrag für TheSnorre

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 oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Guten Morgen!

Herzlichen Dank für die rasche Hilfe!
Hat perfekt funktioniert.

@ Wolfgang: Wann schläfst Du eigentlich? (erstellt am. 15. Dez. 2010 23:38) 

lg, TheSnorre

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

NOBAG
Mitglied
Supportmanager


Sehen Sie sich das Profil von NOBAG an!   Senden Sie eine Private Message an NOBAG  Schreiben Sie einen Gästebucheintrag für NOBAG

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 oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für TheSnorre 10 Unities + Antwort hilfreich

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



Sehen Sie sich das Profil von TheSnorre an!   Senden Sie eine Private Message an TheSnorre  Schreiben Sie einen Gästebucheintrag für TheSnorre

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 oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

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


Sehen Sie sich das Profil von Patrick Weber an!   Senden Sie eine Private Message an Patrick Weber  Schreiben Sie einen Gästebucheintrag für Patrick Weber

Beiträge: 657
Registriert: 20.11.2006

Win7 Pro SP1 64Bit
HP Z230, Core i5, 8GB RAM, nv Quadro K600
Creo Elements/Direct 19.0 M010
ModelManager 19.0 M010
clisp,VB.net,VBA,AHK,php,javascript

erstellt am: 16. Dez. 2010 18:03    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für TheSnorre 10 Unities + Antwort hilfreich

(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
Ehrenmitglied V.I.P. h.c.
Tastenhauer


Sehen Sie sich das Profil von der_Wolfgang an!   Senden Sie eine Private Message an der_Wolfgang  Schreiben Sie einen Gästebucheintrag für der_Wolfgang

Beiträge: 2017
Registriert: 3.20.

● PE6+8@home
● W10 Pro Build19044.2364
● Drafting V20.1+4
● Modeling V20.1+4

erstellt am: 16. Dez. 2010 20:57    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für TheSnorre 10 Unities + Antwort hilfreich

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


Sehen Sie sich das Profil von Patrick Weber an!   Senden Sie eine Private Message an Patrick Weber  Schreiben Sie einen Gästebucheintrag für Patrick Weber

Beiträge: 657
Registriert: 20.11.2006

Win7 Pro SP1 64Bit
HP Z230, Core i5, 8GB RAM, nv Quadro K600
Creo Elements/Direct 19.0 M010
ModelManager 19.0 M010
clisp,VB.net,VBA,AHK,php,javascript

erstellt am: 16. Dez. 2010 23:11    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für TheSnorre 10 Unities + Antwort hilfreich

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



Sehen Sie sich das Profil von TheSnorre an!   Senden Sie eine Private Message an TheSnorre  Schreiben Sie einen Gästebucheintrag für TheSnorre

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 oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

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
Ehrenmitglied V.I.P. h.c.
Tastenhauer


Sehen Sie sich das Profil von der_Wolfgang an!   Senden Sie eine Private Message an der_Wolfgang  Schreiben Sie einen Gästebucheintrag für der_Wolfgang

Beiträge: 2017
Registriert: 3.20.

● PE6+8@home
● W10 Pro Build19044.2364
● Drafting V20.1+4
● Modeling V20.1+4

erstellt am: 17. Dez. 2010 22:29    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für TheSnorre 10 Unities + Antwort hilfreich

vielleicht sollten wir in diesem Zusammenhang doch noch auf ein 'finales'
Code:
sd-convert-filename-to-platform
verweisen, was den Programm code vereinfacht (keine zu escapenden backslashes) aber das Betrübssüstem befriedigt.

PS: ich habe mir keine Schneefräse gewünscht..  auch nicht vom Weihnachtsmann..

------------------
Seamonkey Firefox Thunderbird ● OSD Hilfeseite (de) / help page (en)NotePad++

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2023 CAD.de | Impressum | Datenschutz