Autor
|
Thema: CATIA Meldungen unterdrücken (1955 mal gelesen)
|
RAA Mitglied CAD/PDM-Supporter
Beiträge: 57 Registriert: 05.08.2009 HP Z420 Intel Xeon 3,6GHz 32GB Windows 7 Enterprise V5R19+R22+R24+R26 VB.net 2010
|
erstellt am: 22. Jun. 2012 17:14 <-- editieren / zitieren --> Unities abgeben:
Hallo, gibt es eine Möglichkeit CATIA Meldungen während der Makro/VB Laufzeit zu unterdrücken? Ich bin dabei eine Reihe von Views eine nach der anderen automatisch zu aktualisieren. Dazu muß ich natürlich die anderen "locken". Der Prozess läuft auch soweit, was mich (und die Benutzer) stört ist die Meldung "The current action did not take the locked view(s) into account". Den einzigen Befehl den ich kenne Application.DisplayFileAlerts = False hat hierauf keinen Einfluss. mfg Rainer Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
bgrittmann Moderator Konstrukteur
Beiträge: 11780 Registriert: 30.11.2006 CATIA V5R19
|
erstellt am: 22. Jun. 2012 17:38 <-- editieren / zitieren --> Unities abgeben: Nur für RAA
Servus Wie aktualisierst du die Views? Warum musst du die anderen Views sperren? Wenn du die Methode "ForceUpdate" (drawingView1.GenerativeBehavior.ForceUpdate) verwendest wird nur die entsprechende Ansicht aktualisiert. Zuvor kannst du abfragen ob die View nicht gesperrt ist. Gruß Bernd
------------------ Warum einfach, wenn es auch kompliziert geht. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
RAA Mitglied CAD/PDM-Supporter
Beiträge: 57 Registriert: 05.08.2009 HP Z420 Intel Xeon 3,6GHz 32GB Windows 7 Enterprise V5R19+R22+R24+R26 VB.net 2010
|
erstellt am: 26. Jun. 2012 09:42 <-- editieren / zitieren --> Unities abgeben:
Hallo Bernd, der Tip mit drawingView1.GenerativeBehavior.ForceUpdate war genau das, was noch fehlte. Ich habe vorher die jeweilige View über das drawing aktualisiert (drawingDocument1.Update) und vorher alle bis auf eine View gesperrt. Ich habe die Views deshalb gesperrt, weil ich eine Zeichnung habe, die einzelne Artikelvarianten in je einer View zeigt, die alle von ein und demselben Product abstammen. Zwischen den einzelnen Views baue ich in dem gleichen Makro das Product um und aktualisiere so View nach View. ... so komme ich aber prima weiter, vielen Dank Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
bgrittmann Moderator Konstrukteur
Beiträge: 11780 Registriert: 30.11.2006 CATIA V5R19
|
erstellt am: 26. Jun. 2012 10:40 <-- editieren / zitieren --> Unities abgeben: Nur für RAA
Servus Könntest du dies nicht auch über eine Szene darstellen, dann würdest du dir das sperren bzw das "Umbauen" der Baugruppe sparen? Gruß Bernd ------------------ Warum einfach, wenn es auch kompliziert geht. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
RAA Mitglied CAD/PDM-Supporter
Beiträge: 57 Registriert: 05.08.2009 HP Z420 Intel Xeon 3,6GHz 32GB Windows 7 Enterprise V5R19+R22+R24+R26 VB.net 2010
|
erstellt am: 26. Jun. 2012 15:14 <-- editieren / zitieren --> Unities abgeben:
Hallo Bernd, als kurze Erklärung zur Prozedur. Der Umbau des Product erfolgt in der CAD-Integration unseres PDM-Systems, deshalb bin ich hier gebunden (deshalb keine Szene). Die Views habe ich deshalb gelockt, da jede View eine andere Variante des Products zeigt und ein unbedachter Druck auf des Update Button des Benutzers die ganze Aktion zunichte machen kann. Deshalb locke ich nach Ablauf des Makros alle Varianten-Views. mfg Rainer Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |