Hi, these are the first times that I'm using Paraview and Python.
I would like to create a script that: 1 - Read the number and name of properties (variables/contour plot) that I have in my .vtu file (for instance TEMPERATURE and TH_FLUX) 2 - Export every contour plot (Export Scenes) in vrml format, looping among them (like a "for" cycle), with the right name (for instance VtuName_TEMPERATURE.vrml and VtuName_TH_FLUX.vrml) A priori I do not know how many and which are these properties so I think that I need first lo list them in some way. If I record a trace this is what I obtain *************************************************************************** #### import the simple module from the paraview from paraview.simple import * #### disable automatic camera reset on 'Show' paraview.simple._DisableFirstRenderCameraReset() # get active source. valvola_XXX_termicovtu = GetActiveSource() # get active view renderView1 = GetActiveViewOrCreate('RenderView') # uncomment following to set a specific view size # renderView1.ViewSize = [763, 502] # get display properties valvola_XXX_termicovtuDisplay = GetDisplayProperties(valvola_XXX_termicovtu, view=renderView1) # set scalar coloring ColorBy(valvola_XXX_termicovtuDisplay, ('POINTS', 'TEMP')) # rescale color and/or opacity maps used to include current data range valvola_XXX_termicovtuDisplay.RescaleTransferFunctionToDataRange(True, False) # show color bar/color legend valvola_XXX_termicovtuDisplay.SetScalarBarVisibility(renderView1, True) # get color transfer function/color map for 'TEMP' tEMPLUT = GetColorTransferFunction('TEMP') # export view ExportView('C:/Users/User/Desktop/TEMP.vrml', view=renderView1) # set scalar coloring ColorBy(valvola_XXX_termicovtuDisplay, ('POINTS', 'TH_FLUX', 'Magnitude')) # Hide the scalar bar for this color map if no visible data is colored by it. HideScalarBarIfNotNeeded(tEMPLUT, renderView1) # rescale color and/or opacity maps used to include current data range valvola_XXX_termicovtuDisplay.RescaleTransferFunctionToDataRange(True, False) # show color bar/color legend valvola_XXX_termicovtuDisplay.SetScalarBarVisibility(renderView1, True) # get color transfer function/color map for 'TH_FLUX' tH_FLUXLUT = GetColorTransferFunction('TH_FLUX') # export view ExportView('C:/Users/User/Desktop/TH_FLUX.vrml', view=renderView1) #### saving camera placements for all active views # current camera placement for renderView1 renderView1.CameraPosition = [-0.09199999999789327, 0.0665, 0.7345691646101393] renderView1.CameraFocalPoint = [-0.09199999999789327, 0.0665, -0.05375] renderView1.CameraParallelScale = 0.2040320134204131 #### uncomment the following to render all views # RenderAllViews() # alternatively, if you want to write images, you can use SaveScreenshot(...). ******************************************************* Thank you!!!! Claudio Pascarelli
_______________________________________________ Powered by www.kitware.com Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html Please keep messages on-topic and check the ParaView Wiki at: http://paraview.org/Wiki/ParaView Search the list archives at: http://markmail.org/search/?q=ParaView Follow this link to subscribe/unsubscribe: http://public.kitware.com/mailman/listinfo/paraview