Here is a little script that shows you how to read and write dataset in
ParaView using a simple for loop.
Hope this helps.
-Armin
On 07/02/2015 05:47 PM, [email protected] wrote:
Thanks for the tip. I actually already used tracing in order to find the
command:
Probelocation.ProbeType.Center = [10.0,20.0,30.0]
But the problem is that I don't know how to access to the data (rho, vx,
vy...) at that location in the python script
And since tracing does not capture "Save data", I don't even know how to
write the data in a file
Cheers,
Mc Fly
Date : 02/07/2015 15:55:04 CEST
Hi McFly,
The Python Tracing facility in ParaView is perfect for this kind of
task. It records a trace of your actions in the ParaView GUI to a Python
script that you can modify a bit to process a bunch of files. To turn on
tracing, choose the Tools -> Start Trace menu item.
More info on tracing is available in the ParaView User Guide [1] under
section 1.6.2.
Best regards,
Cory
[1] http://www.paraview.org/paraview-guide/
On Thu, Jul 2, 2015 at 9:39 AM, <[email protected]
<mailto:[email protected]>> wrote:
__
Hi everybody,
I am a new Paraview user. I am trying to extract points from a bunch
of vtu files. It is pretty easily done with "probe location". But
since I have a lot of files, I would like to automatize the process
(with a macro or a python script).
Could someone maybe show me how it's done?
My best guess is that I should have the following in a python script:
Probelocation.ProbeType.Center = [10.0,20.0,30.0]
assuming I want to probe at x=10, y=20, z=30. But then, I don't
really know how to retrieve the variables values at that location.
Thanks a lot,
Mc Fly
_______________________________________________
Powered by www.kitware.com <http://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
--
Cory Quammen
R&D Engineer
Kitware, Inc.
_______________________________________________
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
#### import the simple module from the paraview
from paraview.simple import *
#### disable automatic camera reset on 'Show'
paraview.simple._DisableFirstRenderCameraReset()
# Generate some dummy dataset and write them to files
for i in range(10):
data = Wavelet()
data.WholeExtent = [-10, 10, -10, 10, -10, 10]
data.Center = [i, i, i]
SaveData('./wavelet_%01i.xmf' % (i), proxy=data)
# Clean-up
Delete(data)
del data
# Read the dataset from the files and probe them
for i in range(10):
reader = XDMFReader(FileNames=['./wavelet_%01i.xmf' % (i)])
reader.PointArrayStatus = ['RTData']
# create a new 'Probe Location'
probeFilter = ProbeLocation(Input=reader, ProbeType='Fixed Radius Point Source')
# init the 'Fixed Radius Point Source' selected for 'ProbeType'
probeFilter.ProbeType.Center = [i, i, i]
probeFilter.ProbeType.NumberOfPoints = 1
probeFilter.ProbeType.Radius = 0.0
probeFilter.UpdatePipeline()
_______________________________________________
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