CFD Online Discussion Forums

CFD Online Discussion Forums (http://www.cfd-online.com/Forums/)
-   OpenFOAM Paraview & paraFoam (http://www.cfd-online.com/Forums/openfoam-paraview/)
-   -   Problems with CSV export in python scripting (http://www.cfd-online.com/Forums/openfoam-paraview/119478-problems-csv-export-python-scripting.html)

AlmostSurelyRob June 18, 2013 06:10

Problems with CSV export in python scripting
 
Dear All,

I am trying to extract some data file into a csv file by using the following script:
Code:

from paraview.simple import *

foamCase = servermanager.sources.OpenFOAMReader(FileName='foam.case')

view = servermanager.CreateRenderView();
myPlot=servermanager.filters.PlotOverLine(Source="High Resolution Line Source")
myPlot.Source.Point1 = [0.025, 0, 0]
myPlot.Source.Point2 = [0.025, 0.05, 0]
myPlot.Input=foamCase
myPlot.UpdatePipeline()

writer = CreateWriter("./lineData.csv",myPlot)
writer.FieldAssociation = 'Points' 
writer.UpdatePipeline()
del writer

Unofurtunately this doesn't work. I end up with the error which looks like this:
Code:

ERROR: In /home/robert/download/paraview/src/ParaView-3.98.1-source/ParaViewCore/ServerManager/Core/vtkSMWriterFactory.cxx, line 377
vtkSMWriterFactory (0x1786ca0): No matching writer found for extension: csv

Traceback (most recent call last):
  File "plot.py", line 13, in <module>
    writer.FieldAssociation = 'Points' 
AttributeError: 'NoneType' object has no attribute 'FieldAssociation'

I have found a number of post on this but nothing seems conclusive.
http://www.paraview.org/pipermail/pa...ry/023772.html
This was filed as a bug report in 2012, but it looked to me as if it should be fixed.
http://www.mail-archive.com/paraview.../msg15411.html

Please let me know if you know anything more.

For this minimal example sample utility will do the same job, but I need to make this work for a more complex script in paraView which will have csv as some of its output. Please let me know if this is a bug or if I am missing something.


All times are GMT -4. The time now is 11:34.