Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de
  CATIA V5 Programmierung
  exe 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 CATIA & Co.
  
KISTERS 3DViewStation: Germar Nikol - Der Visionär hinter der Erfolgsgeschichte, eine Pressemitteilung
Autor Thema:  exe starten (1071 mal gelesen)
Uwe Hoffmann
Mitglied
NC-Programmierer


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

Beiträge: 100
Registriert: 21.04.2005

erstellt am: 10. Apr. 2008 07:23    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,

ich habe mir eine Symbolleiste definiert und dort ein CATScript hinterlegt. In  diesem Script starte ich mit dem Befehl CATIA.SystemService.ExecuteProcessus("Pfad zur exe") eine exe-File. Das funktioniert auch wunderbar, das Fenster wird geöffnet und erscheint im Vordergrund. Das Problem ist jetzt folgendes: Wenn ich das exe-File minimiere, sehe ich in der Größe des Fensters eine weiße Fläche. Das exe-File habe ich mit Delphi 7 programmiert. Hat jemand eine Idee wie die weiße Fläche verschwindet, damit CATIA R18 SP3 aktiv ist?

Viele Grüße

------------------
Gruß

Uwe Hoffmann

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

DMaier
Mitglied
Key-User CAD/PLM/ERP


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

Beiträge: 182
Registriert: 09.04.2008

Catia V5 R22SP5
Anbindung an SAP ERP 6.0 und PartSolutions 8.1.08
WinXP 64

erstellt am: 10. Apr. 2008 07:31    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 Uwe Hoffmann 10 Unities + Antwort hilfreich

Diese Grafikfehler habe ich auch mit V5R16.
Sollte aber normalerweise weg sein, wenn du manuell Catia aktiv machst undim Fenster etwas bewegst.

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

Uwe Hoffmann
Mitglied
NC-Programmierer


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

Beiträge: 100
Registriert: 21.04.2005

erstellt am: 10. Apr. 2008 07: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

Hallo DMaier,

es läuft permanent die Eieruhr im Catia-Fenster nach der minimierung. Wie wird Catia manuell aktiv gemacht? Klicke ich irgendwo hin, erscheint in der obersten Catia-Leiste "Keine Rückmeldung".

Gruß

------------------
Gruß

Uwe Hoffmann

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

denyo_1
Ehrenmitglied V.I.P. h.c.
Manager


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

Beiträge: 2506
Registriert: 10.08.2005

HP Compaq 8710w, Intel Core Duo T7700, 2,40 Ghz, 3GB RAM, Windows XP Professionel @32bit, Quadro FX 1600M, CATIA V5 R19 SP3

erstellt am: 10. Apr. 2008 07: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 Uwe Hoffmann 10 Unities + Antwort hilfreich

Kann es sein, das CATIA auf die Beendigung der exe warten? bzw. das du denn Fokus direkt auf deine exe gelegt hast (so das nur ein Programm laufen kann während das andere warten muss)?

------------------
Die KATJA ist halt doch nur ne zickige Französin

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

Uwe Hoffmann
Mitglied
NC-Programmierer


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

Beiträge: 100
Registriert: 21.04.2005

erstellt am: 10. Apr. 2008 07:43    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 denyo_1,

wie gesagt, in dem Script steht nur der Aufruf des exe-File. Kann man dort noch andere Befehle eingeben, um den Fokus wieder auf Catia zu legen? Oder muss man im exe-File einen Befehl eingeben wenn das Programm minimiert wird um auf das vorherige Programm (hier Catia) umzuschalten?

------------------
Gruß

Uwe Hoffmann

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

denyo_1
Ehrenmitglied V.I.P. h.c.
Manager


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

Beiträge: 2506
Registriert: 10.08.2005

HP Compaq 8710w, Intel Core Duo T7700, 2,40 Ghz, 3GB RAM, Windows XP Professionel @32bit, Quadro FX 1600M, CATIA V5 R19 SP3

erstellt am: 10. Apr. 2008 08:20    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 Uwe Hoffmann 10 Unities + Antwort hilfreich

Hallo Uwe,

ruf mal deine exe mit

CATIA.SystemService.ExecuteBackgroundProcessus

auf. Das Background in dem Aufruf sagt CATIA das die exe neben CATIA laufen kann.

MFG Daniel

------------------
Die KATJA ist halt doch nur ne zickige Französin

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

Uwe Hoffmann
Mitglied
NC-Programmierer


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

Beiträge: 100
Registriert: 21.04.2005

erstellt am: 10. Apr. 2008 08:32    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 Daniel,

super Tip !!! Das klappt wunderbar.

In der zwischenzeit habe ich maich auch mal schlau gemacht. Es funktioniert auch über einen Umweg:
Ich habe mir ein Delphi-Programm geschrieben mit den Befehle
WinEXEC ("exe-File", SW_NORMAL);
close();

Diese zweite Delphi-Programm starte ich über das CATScript.

Dadurch wird das eigentliche Programm gestartet und das zweite Delphi-Programm gleich geschlossen. Der Effekt ist der selbe wie bei Deinem Tip.

Danke

------------------
Gruß

Uwe Hoffmann

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

denyo_1
Ehrenmitglied V.I.P. h.c.
Manager


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

Beiträge: 2506
Registriert: 10.08.2005

HP Compaq 8710w, Intel Core Duo T7700, 2,40 Ghz, 3GB RAM, Windows XP Professionel @32bit, Quadro FX 1600M, CATIA V5 R19 SP3

erstellt am: 10. Apr. 2008 08:36    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 Uwe Hoffmann 10 Unities + Antwort hilfreich

dann hast du halt zusätzlich nochmal ein Delphi skript auf der Platte liegen und nochmals eine nicht varaibale Pfadangabe (sprich wieder eine neue Fehlerquelle). Hab aber auch schon mal gesehen (das war in bezug auf einen Wait-Befehl) das ein Delphi script innerhalb des laufendes scriptes erstellt wurde und nachdem es nicht mehr benötigt wurde, wurde es vom MASTER-Script gelöscht. Naja is halt ein bisschen CPU intensiver aber geht auch ;-)

------------------
MFG Daniel

Die KATJA ist halt doch nur ne zickige Französin

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

Uwe Hoffmann
Mitglied
NC-Programmierer


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

Beiträge: 100
Registriert: 21.04.2005

erstellt am: 10. Apr. 2008 08:44    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

... richtig.
Aber bei beiden Aufrufen ist die Pfadangabe fest. Somit gibt es wenn das exe-File verschoben wird in beiden Fällen eine Fehlermeldung.
Sicherlich ist ein Programm um ein Programm aufzurufen nicht das gelbe vom Ei. Klar. Aber wenn es funktioniert.............

Ich habe Deine Lösung favorisiert und eingebaut.

------------------
Gruß

Uwe Hoffmann

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