Autor
|
Thema: x.Visible & Display File Alerts (1628 mal gelesen)
|
denyo_1 Moderator Manager
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: 27. Jun. 2008 10:45 <-- editieren / zitieren --> Unities abgeben:
Hallo, ich habe ein kleines Problem. Und zwar schreibe ich gerade an einem Art Konvertertool (Visual Basis 2008 Express) für die gängigen Austauschformate (stp, iges, v4, pdf, jpeg, dxf, etc.). Das ganze läuft im Batch-Modus ab und CATIA sollte eigentlich im Hintergrund liegen. Code:
CATIA.Visible = False (CATIA ist dabei das mit GetObject erzeugt Objekt)
Zusätzlich sind eigentlich alle "File Alerts" in CATIA während des Umwandlungsprozesses ausgeschaltet Code:
CATIA.Application.DisplayFileAlerts = False
Trotzdem zeigt er mir z.B. beim Einlesen von STP-Dateien immer (auch während der Laufzeit des Makro (CATIA.Visible = False)) die "Information" mit dem vom System gespeicherten Logfile an (siehe Screenshot). Ich weiß auch nicht wie ich es sonst beeinflussen kann das diese Teile nicht mehr erscheinen. Hat da vielleicht einer von euch ne Idee oder hatte schonmal jemand des selbe Problem? ------------------ MFG Daniel Die KATJA ist halt doch nur ne zickige Französin Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
HoBLila Mitglied Dipl.-Ing. (BA) praktische Informatik - Senior Entwickler CAx
Beiträge: 1118 Registriert: 29.05.2008 DELL PRECISION T3500 Intel(R) Xeon(R) CPU W3540 @ 2.93GHz 12285 MB RAM NVIDIA Quadro FX 1800 Microsoft Windows 7 Enterprise Service Pack 1 CATIA V5 R19 SP09 HF69 VB6.5 CAA RADE CDC
|
erstellt am: 27. Jun. 2008 10:58 <-- editieren / zitieren --> Unities abgeben: Nur für denyo_1
Hallo, ich glaube das geht nicht auszuschalten, zumindest nicht mit VB, aber du kannst CATIA als aktives Fenster setzen, dadurch müsste diese Box aktiv werden und dann kannst du ein SendKeys auf das OK machen. Manchmal geht es auch, indem du ein Application.StartCommand "OK" (oder etwas vergleichbares, meist den gleichen Befehl nochmal) hinterher schiebst. Dies bietet aber en großes Risiko, da du den Button mit seinem Namen ansprechen musst und den verändern die Franzosen ab und an. ------------------ Mit freundlichen Grüßen, Henry Schneider alias Lila Es gibt einen ewigen Wettkampf zwischen der Natur und den Ingenieuren: Die Ingenieure versuchen, immer idioten-sicherere Systeme zu bauen, die Natur versucht, immer bessere Idioten zu bauen Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
denyo_1 Moderator Manager
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: 27. Jun. 2008 12:15 <-- editieren / zitieren --> Unities abgeben:
Hallo Henry, ja das mit dem sendkey könnte man so machen aber das will ich ja eigentlich gar nicht. Ich will das das Fenster in dem die Infos zum Speicherort der log-Datei stehen nicht schließen. Der USER soll sie selber bestätigen, falls es ein Fehler gab bzw. falls er nochmal in die log-Datei schaun will und nicht wieß wo sie liegt. Sie sollen halt bloß im Hintergrund bleiben so wie CATIA auch definiert ist. Liegt das daran, das der Visible-Befehl nur auf Fenster geht? Erst wenn ich dann CATIA wieder sichtbar mache sollen auch de Fenster da sein ------------------ MFG Daniel Die KATJA ist halt doch nur ne zickige Französin Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
| Anzeige.:
Anzeige: (Infos zum Werbeplatz >>)
|