| |
 | CATIA V5 Grundkurs | Einsteiger - 5 Std. 15 Min 48 |
| |
 | KISTERS 3DViewStation: Mit Modellbasiertem Design zum Modellbasierten Unternehmen , eine Pressemitteilung
|
Autor
|
Thema: Settings werden nicht angewendet (787 mal gelesen)
|
mgheinz1001 Mitglied Dipl.-Ing. (FH)
 
 Beiträge: 109 Registriert: 17.03.2005
|
erstellt am: 29. Aug. 2012 09:47 <-- editieren / zitieren --> Unities abgeben:         
Hallo, ich würde gern die CATIA-Settings wie im angehängten Bild dargestellt ändern. Dazu gehe ich folgendermaßen vor: Code:
Dim objSettingsCtrl As SettingControllerSet objSettingsCtrl = CATIA.SettingControllers.Item("CATVizVisualizationSettingCtrl") objSettingsCtrl.AntiAliasingOffset = 0.200000 objSettingsCtrl.AntiAliasingMode = True objSettingsCtrl.FullSceneAntiAliasingMode = CATFSAAMode_4xSuperSampling call objSettingsCtrl.SaveRepository call objSettingsCtrl.Commit
Nach Ablauf des Makros sind die Einstellungen wie im Bild dargestellt auch tatsächlich wie gewünscht vorhanden. Allerdings tut sich nichts in der 3D-Ansicht (bzw. wird die 3D-Ansicht eben nicht entsprechend aktualisiert). Was also letztlich fehlt ist die Aktualisierung der 3D-Ansicht entsprechend der Settings. Der Makrorekorder gibt hier leider keine Auskunft. Folgendes habe ich noch probiert, führt allerdings auch nicht zur der gewünschten Aktualisierung: Code:
Dim objActiveWnd As Window Dim objViewer As ViewerSet objActiveWnd = CATIA.ActiveWindow Set objViewer = objActiveWnd.ActiveViewer objViewer.RenderingMode = eRenderMode call objViewer.update
Hat hier jemand eine Idee, wie man die 3D-Ansicht aktualisieren könnte? 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: 29. Aug. 2012 10:16 <-- editieren / zitieren --> Unities abgeben:          Nur für mgheinz1001
Keine Ahnung ob es hilft, aber versuch einmal Code:
catia.RefreshDisplay = True
------------------ 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 |
mgheinz1001 Mitglied Dipl.-Ing. (FH)
 
 Beiträge: 109 Registriert: 17.03.2005
|
erstellt am: 29. Aug. 2012 10:31 <-- editieren / zitieren --> Unities abgeben:         
|
mgheinz1001 Mitglied Dipl.-Ing. (FH)
 
 Beiträge: 109 Registriert: 17.03.2005
|
erstellt am: 29. Aug. 2012 10:34 <-- editieren / zitieren --> Unities abgeben:         
|
mgheinz1001 Mitglied Dipl.-Ing. (FH)
 
 Beiträge: 109 Registriert: 17.03.2005
|
erstellt am: 29. Aug. 2012 10:35 <-- editieren / zitieren --> Unities abgeben:         
|
moppesle Ehrenmitglied V.I.P. h.c. Konstrukteur
     
 Beiträge: 3437 Registriert: 28.05.2009 CATIA V5 R19 SP9 WIN 7 64bit
|
erstellt am: 29. Aug. 2012 11:29 <-- editieren / zitieren --> Unities abgeben:          Nur für mgheinz1001
|
bgrittmann Moderator Konstrukteur
       
 Beiträge: 12054 Registriert: 30.11.2006 CATIA V5R19
|
erstellt am: 29. Aug. 2012 11:35 <-- editieren / zitieren --> Unities abgeben:          Nur für mgheinz1001
|
mgheinz1001 Mitglied Dipl.-Ing. (FH)
 
 Beiträge: 109 Registriert: 17.03.2005
|
erstellt am: 29. Aug. 2012 12:37 <-- editieren / zitieren --> Unities abgeben:         
Nein, ein Neustart ist nicht erforderlich. Es ist so wie bgrittmann schreibt: "beim mauellen Umstellen werden diese Einstellungen gleich angewendet" Aber genau deshalb möchte ich es ja von einem Makro machen lassen -> damit ich nicht dauernd in die Optionen wechseln muss. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
mgheinz1001 Mitglied Dipl.-Ing. (FH)
 
 Beiträge: 109 Registriert: 17.03.2005
|
erstellt am: 30. Aug. 2012 12:17 <-- editieren / zitieren --> Unities abgeben:         
Zur Info: Ich konnte es wie folgt lösen: Code:
Dim objActiveWnd As WindowSet objActiveWnd = CATIA.ActiveWindow call objActiveWnd.NewWindow call objActiveWnd.Close
Dadurch wird die aktuelle 3D-Ansicht in einem neuen Fenster geöffnet und das aktuelle Fenster geschlossen. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |