Hi, <br><br>I attach part of a script I wrote that loads in an ensight dataset, does some filtering and then outputs the views I want to a file. I am wondering what I should change in this script or in the way I use pvpython in order to not get a black window pop up. If I use the view.UseOffscreenRenderingForScreenshotsOn(), it doesn't seem to make much of a difference (keeps the black screen but does not flicker through the images).<br>
<br>Jacques<br><br><br><br>from paraview import servermanager<br><br>servermanager.Connect()<br><br>cs = CamState()<br>cs.loadState("/home/users/jacques.papper/ParaView/Templates/top_front_side.camstate")<br><br>
view = servermanager.CreateRenderView()<br>#view.UseOffscreenRenderingForScreenshotsOn()<br>#servermanager.Register(view) < Could be done if we wanted to get the view afterwards by calling GetRenderView()<br><br>cs.setRenderView(view)<br>
<br>#LOADING THE ENTIRE ENSIGHT DATASET<br><br>ensightReader=servermanager.sources.ensight(registrationGroup='sources', CaseFileName="%s" % casefile)<br>ensightReader.UpdatePipelineInformation()<br>ensightReader.ByteOrder = 1<br>
#ensightReader.UpdatePipeline()<br><br>#EXTRACTING ONLY THE SURFACES OF INTEREST<br><br>blockFilter=servermanager.filters.ExtractBlock(Input = ensightReader)<br>blockFilter.BlockIndices = [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14]<br>
blockFilter.PruneOutput = 1<br>#blockFilter.UpdatePipeline()<br><br>#REFLECTING DATA<br><br>reflectFilter = servermanager.filters.ReflectionFilter(Input = blockFilter)<br>reflectFilter.Center = 0.0<br>reflectFilter.CopyInput = 1<br>
reflectFilter.Plane = 4<br>#reflectFilter.UpdatePipeline()<br><br>#CHOOSING WHAT GOES IN THE REPRESENTATION AND THE WAY IT IS REPRESENTED<br><br>rep = servermanager.CreateRepresentation(reflectFilter, view)<br>rep.Representation = 2 #Surface representation<br>
#rep.SelectionVisibility = 1 <br>rep.Visibility = 1<br><br><br>viewList=["front","side"]<br>for viewtype in viewList:<br> cs.loadView(viewtype)<br> view.StillRender()<br> view.WriteImage("./test_pic_%s.png" % viewtype,"vtkPNGWriter")<br>
<br>