if len(aList[i]) > 0: af = float(aList[i]) bf = float(bList[i]) if ((af - bf) * (af - bf)) > 0.000001: return False return True #-------------------- Start testing -------------------------- print("Start PythonAnnotationFilter testing") # now try with the can.ex2 exodus file for multiblock testing from paraview.vtk.util.misc import vtkGetDataRoot import os.path dataToLoad = os.path.join(vtkGetDataRoot(), 'Testing/Data/can.ex2') # Load data file reader = OpenDataFile(dataToLoad) reader.UpdatePipeline() # Time management controller = servermanager.ParaViewPipelineController() timekeeper = controller.FindTimeKeeper(servermanager.ActiveConnection.Session) timesteps = timekeeper.TimestepValues time = timesteps[5] # Merge blocks ### Just skip the merge = MergeBlocks() # Annotation filter
from paraview.simple import * from paraview.vtk.util.misc import vtkGetDataRoot from os.path import realpath, join, dirname scriptdir = dirname(realpath(__file__)) state1 = join(scriptdir, "iron-protein.pvsm") datadir = join(vtkGetDataRoot(), "Testing/Data") # load state with search under specified dir LoadState(state1, LoadStateDataFileOptions='Search files under specified directory', DataDirectory=datadir) # load state with specific filename state2 = join(scriptdir, "blow-state.pvsm") LoadState(state2, LoadStateDataFileOptions='Choose File Names', blowvtkFileNames=[join(datadir, 'blow.vtk')])
from paraview.simple import * from paraview.vtk.util.misc import vtkGetDataRoot, vtkGetTempDir from os.path import realpath, join, dirname import sys, os.path scriptdir = dirname(realpath(__file__)) statefile = join(scriptdir, "StateWithTextures.pvsm") data_dir = vtkGetDataRoot() + "/Testing/Data/" LoadState(statefile, data_directory=data_dir, restrict_to_data_directory=True) view = GetRenderView() Render() try: baselineIndex = sys.argv.index('-B') + 1 baselinePath = sys.argv[baselineIndex] except: print("Could not get baseline directory. Test failed.") baseline_file = os.path.join(baselinePath, "LoadStateWithTextures.png") from paraview.vtk.test import Testing Testing.VTK_TEMP_DIR = vtkGetTempDir() Testing.compareImage(view.GetRenderWindow(), baseline_file, threshold=10) Testing.interact()
for i in xrange(size): if len(aList[i]) > 0: af = float(aList[i]) bf = float(bList[i]) if ((af-bf)*(af-bf)) > 0.000001: return False return True #-------------------- Start testing -------------------------- print ("Start PythonAnnotationFilter testing") # now try with the can.ex2 exodus file for multiblock testing from paraview.vtk.util.misc import vtkGetDataRoot import os.path dataToLoad = os.path.join(vtkGetDataRoot(), 'Testing/Data/can.ex2') # Load data file reader = OpenDataFile(dataToLoad) reader.GlobalVariables = ['KE', 'XMOM', 'YMOM', 'ZMOM', 'NSTEPS', 'TMSTEP'] reader.UpdatePipeline() # Time management controller = servermanager.ParaViewPipelineController() timekeeper = controller.FindTimeKeeper(servermanager.ActiveConnection.Session) timesteps = timekeeper.TimestepValues time = timesteps[5] # Merge blocks ### Just skip the merge = MergeBlocks()