Autor
|
Thema: Ins CATIA-Fenster wechseln? (2684 mal gelesen)
|
Pelzkröte Mitglied CAD-Konstrukteur
Beiträge: 7 Registriert: 19.12.2008
|
erstellt am: 16. Feb. 2009 16:51 <-- editieren / zitieren --> Unities abgeben:
Hallo, möglicherweise hab ich nur wieder eine Denkblockade, aber ich kriege es irgendwie nicht hin, ins Catia-Fenster zu wechseln. Problem ist folgendes: Der User soll eine Selection ausführen und kriegt dazu vorher gesagt, was für Elemente er braucht. Wenn jetzt aber nicht alle Elemente bereits in Catia erzeugt wurden, möchte ich ihm eine Möglichkeit geben, dies nachzuholen, ohne daß er das Makro abbrechen und hinterher von vorne starten muß. Habe dazu über findwindow und showwindow den ganzen Tag herumgedoktert, aber scheinbar geht das nicht, weil das makro unter Catia läuft, also kehrt er, selbst wenn ich das Catia-Fenster aktiviere, sofort ins Makro zurück... Wie kriege ich das hin, daß der User in Catia etwas bearbeiten kann, während das Makro-Fenster inaktiv auf dem Schirm bleibt, so daß er jederzeit wieder dort hineinklicken und fortfahren kann? Oder geht das gar nicht? Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Jens Hansen Mitglied Senior Consult
Beiträge: 1055 Registriert: 05.08.2000 Win7 CATIA V5 R19 VB.Net C#
|
erstellt am: 16. Feb. 2009 17:03 <-- editieren / zitieren --> Unities abgeben: Nur für Pelzkröte
|
Tstone Mitglied Werkzeugkonstrukteur
Beiträge: 163 Registriert: 04.06.2003 Dell Precision 470 Intel Xeon CPU 3,00GHz 2GB Ram Microsoft Windows XP Catia V5 R18 SP6 VB2005
|
erstellt am: 18. Feb. 2009 08:05 <-- editieren / zitieren --> Unities abgeben: Nur für Pelzkröte
Hallo Pelzkröte, ich hoffe ich habe dein Problem richtig verstanden. Generell ist es ohne weiteres möglich zwischen dem Makro-Fenster und dem CATIA- Fenster hin und her zu springe, dazu muss das Makro-Fenster allerdings nicht modal geschaltet werden. (Eigenschaft ShowModal = False). Dann kannst du in Catia arbeiten, obwohl das Makro-Fenster offen ist. ------------------ Grüße TStone "Respektiere die Macht der Worte, wähle sie mit Bedacht!" Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Pelzkröte Mitglied CAD-Konstrukteur
Beiträge: 7 Registriert: 19.12.2008
|
erstellt am: 18. Feb. 2009 17:23 <-- editieren / zitieren --> Unities abgeben:
Hi T-Stone, danke erstmal! Das geht zwar mit der non-modal-Form, allerdings macht der Rechner dann im Programm munter weiter, als wäre die gar nicht vorhanden und ich breche mir nun den Ast ab, den zum Anhalten zu bringen, während die Form geöffnet ist, so daß das Programm pausiert, den Benutzer zwischendurch in Catia in Ruhe arbeiten läßt und dann mit Schließen des nichtmodalen Fensterchens (per Klick auf OK-Button) weiterläuft. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Pelzkröte Mitglied CAD-Konstrukteur
Beiträge: 7 Registriert: 19.12.2008
|
erstellt am: 18. Feb. 2009 17:38 <-- editieren / zitieren --> Unities abgeben:
Okay, jetzt hab ichs. Ich habe das Hauptprogramm in zwei subs geteilt, das erste läuft bis zum Aufruf des Nonmodal-Fensterchens, danach kommt nur noch endsub. Der OK-Button im Fensterchen, das neben Catia eingeblendet wird, startet dann das zweite sub, das den Rest bearbeitet. Jetzt kann ich in Ruhe in Catia herumspielen, bis ich auf den OK-Button klicke und dann läuft das Makro weiter... Ihr hattet also beide Recht, danke für die Tipps! [Diese Nachricht wurde von Pelzkröte am 20. Feb. 2009 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
| Anzeige.:
Anzeige: (Infos zum Werbeplatz >>)
|