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

Utkarsh Ayachit utkarsh.ayachit at kitware.com
Fri Jun 4 13:52:52 EDT 2010


It should now affect all paraview executables.

commit cd1b14208b79b8c7773c4bbc10eaf25c680b65c5
Author: Utkarsh Ayachit <utkarsh.ayachit at kitware.com>
Date:   Fri Jun 4 13:51:23 2010 -0400

    setlocale to avoid locale related numeric issues.

    This now affects all executables, not merely Qt-based ones.

Utkarsh

On Fri, Jun 4, 2010 at 11:16 AM, pat marion <pat.marion at kitware.com> wrote:
> 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