Right. As I mentioned in my email from last night, I suspected the
problem was with the PlotOverLine object, and I was right. I wasn't
defining that properly, so the CSV file was empty.
Attached is the working file.
Thanks again,
Steve
Stephen Wornom wrote:
Utkarsh Ayachit wrote:
You can use the following:
w = DataSetCSVWriter(FileName="foo.csv")
w.UpdatePipeline()
When all is working well, would you share your python script?
Thanks in advance,
Stephen
On Mon, Mar 8, 2010 at 5:50 AM, Stephen Molloy
<[email protected]> wrote:
Hi all,
I am using Paraview 3.7.0 to view a large number of data files, each
with
the same geometry. I need to load the geometry and volume data, use
PlotOverLine to extract the magnitude of a variable along a
particular line,
and then save this data to a CSV file.
Due to the large number of data sets I am dealing with, I have been
trying
to use the Python Trace functionality to automate this, and I am
able to do
everything except for saving the CSV file at the end. I have
browsed around
quite a bit over the past few days, and I understand that the trace
functionality does not work for save data commands, but I was
wondering if
someone could help me find the Python object that contains the
relevant data
so that I can write my own little routine to dump it to a CSV file.
Many thanks for any help you can offer.
Steve
_______________________________________________
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
Follow this link to subscribe/unsubscribe:
http://www.paraview.org/mailman/listinfo/paraview
_______________________________________________
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
Follow this link to subscribe/unsubscribe:
http://www.paraview.org/mailman/listinfo/paraview
try: paraview.simple
except: from paraview.simple import *
BETA1_gen_ncdf = SLACDataReader( MeshFileName='/home/smolloy/scratch/cryomodule/cavs-4/BETA1.gen.ncdf' )
BETA1_gen_ncdf.ReadMidpoints = 1
BETA1_gen_ncdf.ModeFileName = ['/home/smolloy/scratch/cryomodule/cavs-4/modes.l0.7.042935E+08.m17']
BETA1_gen_ncdf.ReadInternalVolume = 1
PlotOverLine1 = PlotOverLine()
PlotOverLine1.Source.Point1[0] = 0
PlotOverLine1.Source.Point1[0] = 0
PlotOverLine1.Source.Point1[1] = 0.0046
PlotOverLine1.Source.Point1[1] = 0.0046
PlotOverLine1.Source.Point1[2] = -3.5
PlotOverLine1.Source.Point1[2] = 3.5
PlotOverLine1.Source.Resolution = 7000
XYPlotView1 = CreateRenderView()
DataRepresentation3 = Show()
DataRepresentation3.add_attribute('XArrayName','arc_length')
DataRepresentation3.add_attribute('SeriesVisibility',['efield (0)', '0', 'efield (1)', '0', 'efield (2)', '0', 'bfield (0)', '0', 'bfield (1)', '0', 'bfield (2)', '0', 'vtkValidPointMask', '0', 'arc_length', '0', 'Points (0)', '0', 'Points (1)', '0', 'Points (2)', '0', 'Points (Magnitude)', '0', '', '1'])
DataRepresentation3.add_attribute('UseIndexForXAxis',0)
DataRepresentation3.add_attribute('SeriesVisibility',['efield (0)', '0', 'efield (1)', '0', 'efield (2)', '0', 'bfield (0)', '0', 'bfield (1)', '0', 'bfield (2)', '0', 'vtkValidPointMask', '0', 'arc_length', '0', 'Points (0)', '0', 'Points (1)', '0', 'Points (2)', '0', 'Points (Magnitude)', '0', '', '1', 'htmag', '0', 'bfield (Magnitude)', '0', 'efield (Magnitude)', '1'])
w = DataSetCSVWriter(FileName="foo.csv")
w.FieldAssociation=0
w.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
Follow this link to subscribe/unsubscribe:
http://www.paraview.org/mailman/listinfo/paraview