Example #1
0
 def load_visualization(self, file_or_fname):
     """Given a file/file name this loads the visualization."""
     # Save the state of VTK's global warning display.
     o = vtk.vtkObject
     w = o.GetGlobalWarningDisplay()
     o.SetGlobalWarningDisplay(0) # Turn it off.
     try:
         # Get the state from the file.
         state = state_pickler.load_state(file_or_fname)
         state_pickler.update_state(state)
         # Add the new scenes.
         for scene_state in state.scenes:
             self.new_scene()
             scene = self.scenes[-1]
             # Disable rendering initially.
             if scene.scene is not None:
                 scene.scene.disable_render = True
             # Update the state.
             state_pickler.update_state(scene_state)
             scene.__set_pure_state__(scene_state)
             # Setting the state will automatically reset the
             # disable_render.                                
             scene.render()
     finally:
         # Reset the warning state.
         o.SetGlobalWarningDisplay(w)
Example #2
0
 def load_visualization(self, file_or_fname):
     """Given a file/file name this loads the visualization."""
     # Save the state of VTK's global warning display.
     o = vtk.vtkObject
     w = o.GetGlobalWarningDisplay()
     o.SetGlobalWarningDisplay(0)  # Turn it off.
     try:
         # Get the state from the file.
         state = state_pickler.load_state(file_or_fname)
         state_pickler.update_state(state)
         # Add the new scenes.
         for scene_state in state.scenes:
             self.new_scene()
             scene = self.scenes[-1]
             # Disable rendering initially.
             if scene.scene is not None:
                 scene.scene.disable_render = True
             # Update the state.
             state_pickler.update_state(scene_state)
             scene.__set_pure_state__(scene_state)
             # Setting the state will automatically reset the
             # disable_render.
             scene.render()
     finally:
         # Reset the warning state.
         o.SetGlobalWarningDisplay(w)
Example #3
0
 def __setstate__(self, str_state):
     # This method is unnecessary since this object will almost
     # never be pickled by itself and only via the scene, therefore
     # __init__ will be called when the scene is constructed.
     # However, setstate is defined just for completeness.
     #self.__init__()
     state = state_pickler.loads_state(str_state)
     state_pickler.update_state(state)
     self.__set_pure_state__(state)
Example #4
0
 def __setstate__(self, str_state):
     # This method is unnecessary since this object will almost
     # never be pickled by itself and only via the scene, therefore
     # __init__ will be called when the scene is constructed.
     # However, setstate is defined just for completeness.
     #self.__init__()
     state = state_pickler.loads_state(str_state)
     state_pickler.update_state(state)
     self.__set_pure_state__(state)
Example #5
0
 def __setstate__(self, str_state):
     """Allows standard pickle to work via the state_pickler.
     """
     self.__init__()
     # Get the state from the string and update it.
     state = state_pickler.loads_state(str_state)
     state_pickler.update_state(state)
     # Save the state and load it if we are running.
     self._saved_state = cPickle.dumps(state)
     if self.running:
         self._load_saved_state()
Example #6
0
 def __setstate__(self, str_state):
     self.__init__()
     state = state_pickler.loads_state(str_state)
     state_pickler.update_state(state)
     self.__set_pure_state__(state)
Example #7
0
 def __setstate__(self, str_state):
     self.__init__()
     state = state_pickler.loads_state(str_state)
     state_pickler.update_state(state)
     self.__set_pure_state__(state)