示例#1
0
文件: mayavi2.py 项目: sjl421/code-2
 def _script_default(self):
     from enthought.mayavi.plugins.script import Script
     from enthought.mayavi.core.off_screen_engine import OffScreenEngine
     engine = OffScreenEngine()
     engine.start()
     s = Script(engine=engine)
     return s
示例#2
0
 def new_engine(self):
     """ Creates a new engine, envisage or not depending on the
         options.
     """
     check_backend()
     if options.backend == 'envisage':
         from enthought.mayavi.plugins.app import Mayavi
         m = Mayavi(start_gui_event_loop=False)
         m.main()
         process_ui_events()
         window = m.application.workbench.active_window
         engine = window.get_service(Engine)
     elif options.backend == 'test':
         engine = NullEngine(name='Null Mlab Engine')
         engine.start()
     else:
         if options.offscreen:
             engine = OffScreenEngine(name='Mlab offscreen Engine')
             engine.start()
         else:
             engine = Engine(name='Mlab Engine')
             engine.start()
     self.current_engine = engine
     return engine