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

Utkarsh Ayachit utkarsh.ayachit at kitware.com
Fri Jun 4 10:15:43 EDT 2010


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
>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: patch
Type: application/octet-stream
Size: 967 bytes
Desc: not available
URL: <http://www.paraview.org/pipermail/paraview/attachments/20100604/bef9de54/attachment.obj>


More information about the ParaView mailing list