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

Eric E. Monson emonson at cs.duke.edu
Mon Jun 7 07:30:57 EDT 2010


Hey Jérôme,

Yes, you can use the Python Programmable Source as a reader. There are some examples on these two pages, in case you haven't seen them:

http://www.paraview.org/Wiki/Here_are_some_more_examples_of_simple_ParaView_3_python_filters
http://www.paraview.org/Wiki/Python_Programmable_Filter

-Eric

------------------------------------------------------
Eric E Monson
Duke Visualization Technology Group


On Jun 7, 2010, at 4:58 AM, Jérôme Plumecoq wrote:

> Hello,
> 
> thank you very much !
> 
> Do you know if is possible to write directly a reader in python ? 
> 
> Or is it only possible in C++ ?
> 
> Jérôme
> 
> Le 04/06/2010 15:37, Utkarsh Ayachit a écrit :
>> 
>> There was a bug in OpenDataFile() that was fixed a few days ago (May
>> 26) that is causing that "AttributeError: Attribute FileName does not
>> exist". Attached is a patch for the same.
>> 
>> Utkarsh
>> 
>> 2010/6/4 Berk Geveci <berk.geveci at kitware.com>:
>>   
>>>> 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
>>> 
>>>     
> 
> <jerome_plumecoq.vcf>_______________________________________________
> 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 --------------
An HTML attachment was scrubbed...
URL: <http://www.paraview.org/pipermail/paraview/attachments/20100607/98f2d2a1/attachment-0001.htm>


More information about the ParaView mailing list