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

Berk Geveci berk.geveci at kitware.com
Fri Jun 4 09:50:40 EDT 2010


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
>


More information about the ParaView mailing list