[Paraview] Write and read a vtk file (in python)

Takuya OSHIMA oshima at eng.niigata-u.ac.jp
Fri Jun 4 11:30:29 EDT 2010


It did work for the OpenFOAM reader on the Python console as well
under es_AR.UTF-8 (which I know had been affected by the problem) on
Ubuntu 10.04. Thanks for the fast fix!

Takuya

Takuya OSHIMA, Ph.D.
Faculty of Engineering, Niigata University
8050 Ikarashi-Ninocho, Nishi-ku, Niigata, 950-2181, JAPAN

From: pat marion <pat.marion at kitware.com>
Subject: Re: [Paraview] Write and read a vtk file (in python)
Date: Fri, 4 Jun 2010 11:16:04 -0400

> * Any idea if python will respect that call too?
> 
> Pat
> 
> On Fri, Jun 4, 2010 at 10:15 AM, Utkarsh Ayachit <utkarsh.ayachit at kitware.com>
> wrote:
> 
>     I've committed a fix. Attached is the patch for the same.
>    
>     commit 3f4904f94224ef3a6c03989a012c4484a759a607
>     Author: Utkarsh Ayachit <utkarsh.ayachit at kitware.com>
>     Date:   Fri Jun 4 10:14:30 2010 -0400
>    
>        setlocale to avoid locale related numeric issues.
>    
>        Refer to http://www.paraview.org/pipermail/paraview/2009-August/
>     013278.html
>        thread for details.
> 
>     Utkarsh
>    
>     On Fri, Jun 4, 2010 at 9:50 AM, Berk Geveci <berk.geveci at kitware.com>
>     wrote:
>     > Thanks Takuya. We'll take care of it.
>     >
>     > 2010/6/4 Takuya OSHIMA <oshima at eng.niigata-u.ac.jp>:
>     >> Hi,
>     >>
>     >>> This seems to be related to the way the LOCALE is set on your system.
>     It is
>     >>> probably set to French in one case and English in the other. Does
>     anybody know
>     >>> if we can force LOCALE to English in the ParaView application or the
>     reader?
>     >>
>     >> Indeed, forcing the locale where the PV application runs under to C
>     >> was what I proposed a while ago, which failed to draw attention:
>     >> http://www.paraview.org/pipermail/paraview/2009-August/013278.html
>     >>
>     >> I'd really appreciate if the PV developers reconsider this.
>     >>
>     >> Takuya
>     >>
>     >> Takuya OSHIMA, Ph.D.
>     >> Faculty of Engineering, Niigata University
>     >> 8050 Ikarashi-Ninocho, Nishi-ku, Niigata, 950-2181, JAPAN
>     >>
>     >>
>     >> From: Berk Geveci <berk.geveci at kitware.com>
>     >> Subject: Re: [Paraview] Write and read a vtk file (in python)
>     >> Date: Fri, 4 Jun 2010 09:25:02 -0400
>     >>
>     >>> > 1) reading :
>     >>> > ------------
>     >>> >
>     >>> > from a vtkStructuredGrid object, I use a vtkStructuredGridWriter to
>     create a
>     >>> > vtk file, and I have the following problem :
>     >>> > when I launch the script in Paraview, the format of floating points
>     is not
>     >>> > good (I obtain for example 33,1632 instead of 33.1632). So, the file
>     created
>     >>> > is not readable by Paraview. If I launch the script directly in a
>     terminal,
>     >>> > it works fine. Perhaps because the version of vtk module is not the
>     same ?
>     >>> > If I use the binary format I have not this problem.
>     >>>
>     >>> This seems to be related to the way the LOCALE is set on your system.
>     It is
>     >>> probably set to French in one case and English in the other. Does
>     anybody know
>     >>> if we can force LOCALE to English in the ParaView application or the
>     reader?
>     >>>
>     >>> > 2) writing :
>     >>> > ------------
>     >>> >
>     >>> >  I would like to read my vtk files from the python shell, with
>     >>> > OpenDataFile(), but It didn't succeed and I have the following
>     message (with
>     >>> > a file which can be read in paraview using menu open of course :-) :
>     >>>
>     >>> Unless I am mistaken, you give the filename directly to OpenDataFile
>     (),
>     >>> without FileName=.
>     >>>
>     >>> -berk
>     >>>
>     >>> >
>     >>> >
>     >>> > /home/plumecoq/tmp/ParaView/flow_1_0075.vtk
>     >>> > Traceback (most recent call last):
>     >>> >  File "<string>", line 1, in <module>
>     >>> >  File "/home/plumecoq/EHPOC/plugins/ElsaMenu/elsa.py", line 91, in
>     <module>
>     >>> >    main()
>     >>> >  File "/home/plumecoq/EHPOC/plugins/ElsaMenu/elsa.py", line 73, in
>     main
>     >>> >    reader_vtk = OpenDataFile(file_name_vtk)
>     >>> >  File
>     >>> > "/home/plumecoq/Paraview/ParaView-3.8.0-bin/Utilities/
>     VTKPythonWrapping/paraview/simple.py",
>     >>> > line 115, in OpenDataFile
>     >>> >    reader = globals()[xml_name](FileName=filename, **extraArgs)
>     >>> >  File
>     >>> > "/home/plumecoq/Paraview/ParaView-3.8.0-bin/Utilities/
>     VTKPythonWrapping/paraview/simple.py",
>     >>> > line 542, in CreateObject
>     >>> >    setattr(px, param, params[param])
>     >>> >  File
>     >>> > "/home/plumecoq/Paraview/ParaView-3.8.0-bin/Utilities/
>     VTKPythonWrapping/paraview/servermanager.py",
>     >>> > line 201, in __setattr__
>     >>> >    "to add this attribute.")
>     >>> > AttributeError: Attribute FileName does not exist.  This class does
>     not
>     >>> > allow addition of new attributes to avoid mistakes due to typos. Use
>     >>> > add_attribute() if you really want to add this attribute.
>     >>> >
>     >>> >
>     >>> > any ideas ? I try to use LegacyVTKFileReader instead, but I have
>     also some
>     >>> > problems.
>     >>> >
>     >>> > I use a re-compile version of Paraview 3.8, under Linux (Fedora 10 -
>     64
>     >>> > bits)
>     >>> >
>     >>> > thanks for your help.
>     >>> >
>     >>> > Jérôme
>     >>> >
>     >>> > _______________________________________________
>     >>> > 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
>     >
>    
>     _______________________________________________
>     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
> 


More information about the ParaView mailing list