Autor
|
Thema: Makro starten beim Klick auf Datei öffnen (3178 mal gelesen)
|
roccat Mitglied Konstrukteur
Beiträge: 172 Registriert: 19.02.2010 WinXP/Win7 Office XP/2007 Catia V5 R16-R19, VB6.0, VBA, BASCOM-AVR VB .Net 2010
|
erstellt am: 19. Feb. 2010 11:02 <-- editieren / zitieren --> Unities abgeben:
Hallo Ihr Spezialisten, ich grübel gerade über folgendes Problem und hoffe das mir jemand einen Denkanstoß geben kann. Ich habe in Vb ein kleines Programm geschrieben welches mir Release,Hotfix, SP... eines Catiadokuments aus gibt ohne es in Catia zu laden. Nun hat man mich gefragt ob ich diese abfrage auch automatisch beim "Datei öffnen" im Catia machen kann um zu prüfen ob das gespeicherte Dokument mit dem gestarteten Catia übereinstimmt. Nun meine Frage: -kann man Catia dazu bringen beim Klick auf Datei öffnen gleichzeitig ein Makro oder eine Exe zu starten -oder kann ich ein Makro/exe in "Lauerstellung" laufen lassen und warten bis jemand Datei öffnen Klickt. Problem ist, wie erkenne ich dass dieser Klick gemacht wurde. -oder eine andere Lösung die mir noch nicht eingefallen ist... Ich könnte zwar auch den "Datei öffnen" Vorgang mit dem Makro nachbauen, das würde aber bedeuten das ich eine neue Schaltfläche anlegen müsste was ich vermeiden wollte. Es soll für den Benutzer so zu sagen "Alles beim Alten bleiben". Für ein paar Tipp´s wäre Ich euch wirklich Dankbar. mfG 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: 19. Feb. 2010 12:09 <-- editieren / zitieren --> Unities abgeben: Nur für roccat
Habe leider schlechte nachrichten für Dich: Auf das "Datei öffnen"-Ergenis kannst du nur mit CAA reagieren, nicht mit einem Makro. Und im CAA auch nur mit dieser "Lauerstellung". Ich würde auch eher das Datei öffnen nachbauen und da dein Makro vorlagern. Ist ja theoretisch kein Problem, du machst einen normalen Datei öffnen-Dialog auf, ließt dann den Pfad aus, vergleichst mit dem CATIA und wenn alles okay ist startest du die CATIA-Datei-Öffnen-Funktion und übergibst den Pfad. Sollte für den Anwender auch nicht mehr Aufwand, als bisher, sein nur dass er halt nen anderen Button klicken muss. ------------------ 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 Xing Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
roccat Mitglied Konstrukteur
Beiträge: 172 Registriert: 19.02.2010 WinXP/Win7 Office XP/2007 Catia V5 R16-R19, VB6.0, VBA, BASCOM-AVR VB .Net 2010
|
erstellt am: 19. Feb. 2010 12:21 <-- editieren / zitieren --> Unities abgeben:
|
Randle Mitglied CAD/PLM Consultant
Beiträge: 695 Registriert: 12.04.2003 Win10 x64 CATIA V5 R18, R19, R21, R27-29
|
erstellt am: 19. Feb. 2010 17:00 <-- editieren / zitieren --> Unities abgeben: Nur für roccat
Hallo, du kannst aber zumindestens aus der Standard Toolbar das Icon, bzw. den Befehl "Datei öffnen" entfernen, um dort dann dein Makroaufruf zu platzieren. Wenn du deinem Makroaufruf dann noch das Icon des (alten/ursprünglichen) Befehls "Datei öffnen" zuweist, wird kaum einer den Unterschied merken. Wir haben das so mit dem Save Icon gemacht. Da geht bei uns jetzt automatisch das SaveManagement auf. Natürlich können die Anwender immer noch über die Menüauswahl gehen, aber das kannst du ohne CAA ohnehin nicht ausschalten (mir ist zumindest kein Weg bekannt.) Viel Erfolg ------------------ MfG Randle ! It's not a bug, it's a feature ! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
DanielFr. 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: 19. Feb. 2010 19:06 <-- editieren / zitieren --> Unities abgeben: Nur für roccat
|
roccat Mitglied Konstrukteur
Beiträge: 172 Registriert: 19.02.2010 WinXP/Win7 Office XP/2007 Catia V5 R16-R19, VB6.0, VBA, BASCOM-AVR VB .Net 2010
|
erstellt am: 20. Feb. 2010 09:49 <-- editieren / zitieren --> Unities abgeben:
Hallo, @Randle erst mal danke für den Tipp mit dem Icon, werde ich auch so machen falls ich keine andere Lösung finde. @DanielFr. das mit den Settings anpassen ist interessant, kannst du mir sagen welche Setting-Datei für die Menüleiste zuständig ist und wie ich die Setting-Dateien editierbar geöffnet bekomme? (gibt´s da was in der Hilfe?) Das mit dem zusätzlichen Prozess wollte ich eben auch vermeiden man muss die eh schon knappen Ressourcen nicht noch knapper machen. mfG Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
DanielFr. 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: 20. Feb. 2010 10:51 <-- editieren / zitieren --> Unities abgeben: Nur für roccat
|
Randle Mitglied CAD/PLM Consultant
Beiträge: 695 Registriert: 12.04.2003 Win10 x64 CATIA V5 R18, R19, R21, R27-29
|
erstellt am: 20. Feb. 2010 18:01 <-- editieren / zitieren --> Unities abgeben: Nur für roccat
Hallo, ich möchte da noch mal auf den Hinweis von Daniel hinweisen, dass die Auswirkungen nicht wirklich abschätzbar sind. Ich würde das nur aus persönlicher Neugier innerhalb einer unabhängigen Testumgebung mal machen. Für einen produktiven Einsatz wäre mir das zu riskant, man hat doch so schon genug zu tun. ;-) Trotzdem viel Erfolg, kannst ja mal berichten. ------------------ MfG Randle ! It's not a bug, it's a feature ! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
roccat Mitglied Konstrukteur
Beiträge: 172 Registriert: 19.02.2010 WinXP/Win7 Office XP/2007 Catia V5 R16-R19, VB6.0, VBA, BASCOM-AVR VB .Net 2010
|
erstellt am: 21. Feb. 2010 11:54 <-- editieren / zitieren --> Unities abgeben:
Hallo, @Randle ich glaube nicht das es mein ürsprungliches Problem löst aber aus neugier würd ich das schon mal testen wollen was mit den settings möglich ist (werde dazu natürlich eine Testumgebung nutzen) @DanielFr danke für die Hinweise und den Link, werd mich dann mal ran setzen und testen tausend Dank euch beiden mfG Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
| Anzeige.:
Anzeige: (Infos zum Werbeplatz >>)
|