import datetime as dt from paraview import servermanager from paraview.simple import * #from paraview.benchmark import * import logbase, logparser logbase.maximize_logs() records = [] n0 = dt.datetime.now() def get_render_view(size): '''Similar to GetRenderView except if a new view is created, it's created with the specified size instead of having t resize afterwards ''' view = active_objects.view if not view: # it's possible that there's no active view, but a render view exists. # If so, locate that and return it (before trying to create a new one). view = servermanager.GetRenderView() if not view: view = CreateRenderView(ViewSize=size) return view def save_render_buffer(fname): '''Similar to SaveScreenshot except a re-render will not be triggered''' import vtk w = GetRenderView().SMProxy.GetRenderWindow() w2i = vtk.vtkWindowToImageFilter() w2i.ReadFrontBufferOff() w2i.ShouldRerenderOff()
import datetime as dt from paraview import servermanager from paraview.simple import * #from paraview.benchmark import * import logbase, logparser logbase.maximize_logs() records = [] n0 = dt.datetime.now() def get_render_view(size): '''Similar to GetRenderView except if a new view is created, it's created with the specified size instead of having t resize afterwards ''' view = active_objects.view if not view: # it's possible that there's no active view, but a render view exists. # If so, locate that and return it (before trying to create a new one). view = servermanager.GetRenderView() if not view: view = CreateRenderView(ViewSize=size) return view def save_render_buffer(fname): '''Similar to SaveScreenshot except a re-render will not be triggered''' import vtk w = GetRenderView().SMProxy.GetRenderWindow() w2i = vtk.vtkWindowToImageFilter() w2i.ReadFrontBufferOff()