Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  Pro ENGINEER
  Externes Programm über ein mapkey starten

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 Creo
  
BOM Assistant für Stücklistenerstellung , eine App
Autor Thema:  Externes Programm über ein mapkey starten (3312 mal gelesen)
ProTekener
Mitglied
Dipl.-Ing.


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

Beiträge: 12
Registriert: 15.11.2002

erstellt am: 10. Aug. 2004 14:00    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 Pro/E-Systemgemeinde,

ich würde gerne ein externes Programm (hier IE) über ein Mapkey inkl. einer URL starten.
Folgendes Fragen stellen sich mir gerade:
1. Die Zeilenlänge eines Mapkeys ist begrenzt, weiss einer, auf wieviel Zeichen? (Zeilenumbruch erfolgt über ;\)
2. Das Starten klappt auch noch nicht so ganz, darum hier mein Beispiel:
Vorbemerkung: PTC_HELP wird als Variable im Startskript mit dem Pfad zum IE vorbelegt (z.B. c:\Programme\Internet Explorer\iexplore.exe)
Das Ganze kommt in "", damit die Zeile als eine Zeile verwendet wird,
da Leerzeichen im Pfad vorkommen.

mapkey sie @MAPKEY_LABELStarte_Internet_Explorer;\
mapkey(continued) ~ @SYSTEM"%PTC_HELP%" ;\
mapkey(continued) ~ http://URL/PFAD ;\
mapkey(continued) ~ weiterer-Pfad/Dateiname.pdf oder Dateiname.html;

Bin gespannt auf die Antworten, danke schon einmal im voraus,
Munter bleiben

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

Stahl
Mitglied
unbeschreiblich


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

Beiträge: 1475
Registriert: 30.01.2001

Proe 18 bis Creo 3
Intralink 1 bis 3.4
Windchill PDMLink 8.0 bis 10.2

erstellt am: 10. Aug. 2004 20:14    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 ProTekener 10 Unities + Antwort hilfreich

ad 1.:
Die Längenbegrenzung liegt bei 80 Zeichen, wenn ich nicht irre.

ad2.:
Kann ich leider grad nicht ausprobieren. Warum funzt das Mapkey denn nicht? Funktionierts, wenn man in ProE "Fenster-Systemfenster öffnen" klickt und den Befehl dort eingibt? Wenn ja, dann sollte es auch im Mapkey gehen.

------------------

Stahl.

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

ProTekener
Mitglied
Dipl.-Ing.


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

Beiträge: 12
Registriert: 15.11.2002

erstellt am: 11. Aug. 2004 08:37    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

Zu ad2: Eingabe von Hand im Systemfenster funktioniert, aber das Kommando wird über das mapkey nicht übergeben (also das mit dem @SYSTEM;
Hier das erweiterte MAPKEY:

mapkey sie @MAPKEY_LABELStart IE;~ Select `main_dlg_cur` `MenuBar1`1  `Windows`;\
mapkey(continued) ~ Close `main_dlg_cur` `MenuBar1`;\
mapkey(continued) ~ Activate `main_dlg_cur` `Windows.psh_win_open_system`;\
mapkey(continued) ~ Activate `main_dlg_cur` `main_dlg_cur`;\
mapkey(continued) ~ Activate `main_dlg_cur` `main_dlg_cur`;\
mapkey(continued) ~ @SYSTEM"%PTC_HELP%" ;\
mapkey(continued) ~ URL http://Pfad ;\
mapkey(continued) ~ weiterer Pfad/Dateiname.pdf ;
Ausserdem sollte nach Befehlsausführung das DOS-Fenster wieder verschwinden.

Wer kennt sich hiermit aus?
Danke schon einmal im voraus und
Munter bleiben

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

U_Suess
Moderator
CAD-Admin / manchmal Konstrukteur




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

Beiträge: 10679
Registriert: 14.11.2001

CREO 8.0.6.0 (+Geniustool für Creo 10.0.1)
PDMLink 12.0.2.8
NTSI Contender E64 SC8 mit
NVIDIA Quadro P4000
Intel Core i7-10700KF / 3,80 GHz
64GB DDR4-RAM / 2933 MHz
Win 10 Prof. 64Bit

erstellt am: 11. Aug. 2004 09:02    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 ProTekener 10 Unities + Antwort hilfreich

IMHO ist mit der Variable etwas nicht in Ordnung (Pfadangabe ist zwar für Kommandozeile iO, aber Pro/E brauch die anders); denn schau Dir mal folgendes Mapkey an, welches bei uns für den Aufruf eines externen Programmes genutzt wird:

mapkey _ed @MAPKEY_NAMEEditiere Datei;@MAPKEY_LABELTAPedit;\
mapkey(continued) @SYSTEM\%admpath\%\\lib\\mfg\\tools\\viewtap.bat;

HTH

[edit]die Schreibweise hat wahrscheinlich etwas mit den Zeilenumbruch zu tun[/edit]

------------------
Gruß
U. Süß               Don't panic, you work with Pro/E! (Thomas alias giatsc) 

[Diese Nachricht wurde von U_Suess am 11. Aug. 2004 editiert.]

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

ProTekener
Mitglied
Dipl.-Ing.


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

Beiträge: 12
Registriert: 15.11.2002

erstellt am: 12. Aug. 2004 08: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

Hallo zusammen,

manchmal sind es die entscheidenden Kleinigkeiten (dank an MS).
Hier für alle, die ebenfalls externe Programme über ein Mapkey starten wollen:

mapkey sie @MAPKEY_LABELStarte_IE;\
mapkey(continued) @SYSTEM ("%PTC_HELP%" \
mapkey(continued) URL http://PFAD/.../.../\
mapkey(continued) Weiterer Pfad/Dateiname.html);

Zu beachten sind die 80 Zeichen in einer Zeile, Folgezeilen werden nur durch "\" getrennt, und die Eingabe in die virtuelle Shell ist in "()"-Klammern gesetzt.
Wird jetzt Pro/E noch über ein trail.txt gestartet, so hat auch die 2001 gleich einen Browser mit einer Startseite aufgerufen (;-)).

In dem Sinne,
Munter bleiben.

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

anagl
Ehrenmitglied V.I.P. h.c.
 


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

Beiträge: 4566
Registriert: 28.05.2001

CREO2 M140
PDMLink 10.2 M020
HW diverse
Das Schreiben bei CAD.de ist freiwillig und kein Muss !!!!!

erstellt am: 12. Aug. 2004 12: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 ProTekener 10 Unities + Antwort hilfreich

Das mit der Klammer ist  sehr gut
Die Lösung von I_Suess funktioniert auch bei uns (Maskierung der \ durch \\)
aber wahrscheinlich ist das Problem PTC bei der Übergabe der // in der URL
Noch ein kurzer Hinweis auf andere Wege den Browser zu starten http://www.jsiinc.com/SUBI/tip4100/rh4162.htm
vor allem lässt sich damit eine Seite im schon gestarteten Browser öffnen, aber noch nicht in ein MAPKEY eingebastelt

------------------
Servus
Alois

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

p3steine
Mitglied
Masch.Ing


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

Beiträge: 163
Registriert: 25.02.2003

Pro/E Wildfire 2.0 M240
Windows XP Professional SP2
Intel Xeon 2.8GHz, 1.5 GB RAM

erstellt am: 11. Jan. 2006 09:01    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 ProTekener 10 Unities + Antwort hilfreich

Ich hab noch eine ergänzende Frage:

Kann man eine Batch-Datei auch ohne Variablen über ein Mapkey ausführen, so ungefähr in dem Stil:

mapkey(continued) @SYSTEM C:\test.bat ;\

wenn ja, wie lautet die korrekte Syntax?

Gruss p3steine

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

Redifiner
Mitglied



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

Beiträge: 341
Registriert: 01.10.2002

Creo 7.0.8

erstellt am: 11. Jan. 2006 12:59    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 ProTekener 10 Unities + Antwort hilfreich


umbennen.zip

 
hi p3steine:

bei mir funzt das zum beipsiel so:

mapkey(continued) @SYSTEMD:\\Bilder\\Original\\Befehl.bat\n;

vielleicht noch ein tipp lange mapkeys definiere ich mir ganz gerne mit "untermapkeyes", so behält man den überblick finde ich besser.

ich habe zum beispiel ne kleine *.exe die nichts anderes macht wie eine datei aus dem verzeichnis a in das verzeichnis b zu schieben und vor dem dateinamen das erstelldatum anzufügen:

d:\verzeichnisa\bild.jpg

nach

d:\verzeichnis\1101-12_51_54_bild.jpg

nun habe ich mir eine bat erstellt namens befehl.bat in der drin steht:

D:
cd D:\Bilder\Original
umbennen.exe

jetzt erstelle ich mir ein mapkeye zum beispiel namens exe:

mapkey exe @MAPKEY_NAMEUmbennen Bilder;@MAPKEY_LABELMOVE JPG;\
mapkey(continued) @SYSTEMD:\\Bilder\\Original\\Befehl.bat\n;

jetzt erstelle ich mir ein zweites mapkey namens jpg, in dem ich den hintergrund auf weiss setzte ein jpg erzeuge, und dieses jpg in den ordner D:\Bilder\Original ablege, am namen mache ich nichts, dann setzte ich den hintergrund wieder auf standard und führen nun in diesem mapkey zum schluss das mapkeye exe aus, in dem ich einfach während der aufzeichnung das wort exe eintippe.

dann erstelle ich mir ein schönes icon und verknüpfe es mit dem mapkey jpg, für mich hat das ein riesen vorteil da ich sehr viele bilder machen muss für kundenpräsentatinionen. so kann ich ganz schnelle hintereinander zig bilder erzeugen und muss nicht immer einen neuen namen eintippen oder im explorer umbenennen.

wer interesse hat, habe die exe angehängt, einfach in die ini quell- und ziel ordner eingeben

[Diese Nachricht wurde von Redifiner am 11. Jan. 2006 editiert.]

[Diese Nachricht wurde von Redifiner am 11. Jan. 2006 editiert.]

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

p3steine
Mitglied
Masch.Ing


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

Beiträge: 163
Registriert: 25.02.2003

Pro/E Wildfire 2.0 M240
Windows XP Professional SP2
Intel Xeon 2.8GHz, 1.5 GB RAM

erstellt am: 11. Jan. 2006 18:53    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 ProTekener 10 Unities + Antwort hilfreich

@Redifiner

Vielen Dank! Dank deinem Hinweis hab ich die gewünscht Funktionalität hingekriegt!

Gruss p3steine

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)2024 CAD.de | Impressum | Datenschutz