예제 #1
0
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()
예제 #2
0
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()