Hi Stefano,

the mapping between the c++ and the proxies in python are not straight
forward, basically there is some XML file that explicitly define that
property/method mapping but if you have the code you could look at the
file ParaView/src/Utilities/VTKPythonWrapping/paraview/simple.py,
then the rest is Proxy specific.

One more thing, I still don't understand what you try to do in
python... D you want to switch from one data array to another ? Or ?

Thanks,

Seb

On Fri, Mar 2, 2012 at 3:44 AM, Stefano Charissis
<[email protected]> wrote:
> Hi Menno,
>
> Thanks for that info!
>
> Up to now I had looking at the C function headers and trying to guess the 
> Python calls!
>
> Stefano
> ________________________________________
> From: Deij, Menno [[email protected]]
> Sent: Friday, 2 March 2012 6:14 PM
> To: Stefano Charissis
> Cc: [email protected]
> Subject: RE: [Paraview] ParaView Scripting
>
> Hi Stefano,
>
> In addition to the good suggestions by Sebastien, you can get more 
> information for each Python object using the following approaches:
>
> Let's say your object is called 'obj'
>
> 1. Get help:
>
> help(obj)
>
> 2. You can list all its attributes (properties & functions) using:
>
> dir(obj)
>
> or, better readable
>
> for element in dir(obj):
>    print element
>
> 3. Then, if your object is a SourceProxy (maybe even if it's a Proxy, I'm not 
> sure), you can list its properties like so:
>
> for p in obj.ListProperties():
>    print p, obj.GetProperty(p)
>
> 4. Lastly, in the help on an object you can sometimes see that not all 
> documentation is provided and you are referred to a vtk* object. Download the 
> source code from ParaView and view the type header file to see the full 
> information.
>
> Good luck,
>
> Menno
>
>
>
>
> dr. ir. Menno A. Deij
> Software Engineer
> Maritime Simulation Group
> E mailto:[email protected]
> T +31 317 49 35 06
>
> MARIN
> 2, Haagsteeg, P.O. Box 28, 6700 AA Wageningen, The Netherlands
> T +31 317 49 39 11, F , I www.marin.nl
>
> -----Original Message-----
> From: [email protected] [mailto:[email protected]] On 
> Behalf Of Stefano Charissis
> Sent: Friday, March 02, 2012 3:27 AM
> To: Sebastien Jourdain
> Cc: [email protected]
> Subject: Re: [Paraview] ParaView Scripting
>
> Hi Sebastien,
>
> Thank you for your recommendations.
> I have already been through all those resources and I was not able to extract 
> very much useful information from them. The the 'trace' suggestion seems 
> promising. I can't quite get it to do what I want, but I'm sure it'll prove 
> useful in the future.
>
> This is what using the trace gave me:
> --------------------------------------------------------------------------------------------------------
> try: paraview.simple
> except: from paraview.simple import *
> paraview.simple._DisableFirstRenderCameraReset()
>
> a3dResults_vtu = XMLUnstructuredGridReader( 
> FileName=['/home/stefano/workspace/TestSimulations/3dpropagation/output/vtk_output/3dResults.vtu']
>  )
> a3dResults_vtu.PointArrayStatus = ['V_000000', 'V_000001', 'V_000002', 
> 'V_000003', 'V_000004', 'V_000005']
>
> # From here, I don't even know how to do what I want to do manually
> # At this point if I am in Paraview and I hit 'Animate' then it will animate 
> V_00000 only. But, in fact, V_000000 is timestep 0 of V, V_000001 is timestep 
> 1 of V, etc...
> # So I essentially want it to either interpret the arrays as such or output a 
> series of vtu files which I can then hopefully open 'together' (output*.vtu) 
> and animate that...?
> --------------------------------------------------------------------------------------------------------
>
>
> Also. I would still like to know where I can look up the functionality of, 
> for example, paraview.simple, for the future.
>
> Stefano
>
> ________________________________________
> From: Sebastien Jourdain [[email protected]]
> Sent: Friday, 2 March 2012 12:03 PM
> To: Stefano Charissis
> Cc: [email protected]
> Subject: Re: [Paraview] ParaView Scripting
>
> Hi Stefano,
>
> you can give a look at http://paraview.org/Wiki/ParaView and more precisely 
> on:
>
> http://paraview.org/Wiki/ParaView#Python_Scripting
> http://paraview.org/Wiki/ParaView/Python_Scripting
> http://paraview.org/Wiki/Python_GUI_Tools
>
> Hope this could give you more insight... The trace can help you
> convert UI interaction into script which can be manually tweaked for
> your custom purpose.
>
> Seb
>
> On Thu, Mar 1, 2012 at 7:09 PM, Stefano Charissis
> <[email protected]> wrote:
>> Hi all,
>>
>> My group has just started using ParaView in an attempt to visualise the 
>> output of an open-source application we are using. The app outputs a single 
>> .vtu file which has multiple arrays, each representing the data at every 
>> time step of the simulation. I cannot animate this as it does not have any 
>> time information. I could not find the solution online and nor could I find 
>> any documentation for the python scripting. I tried that figuring that if I 
>> could seperate the vtu into multiple (ie. 0.vtu, 1.vtu, etc) then I could 
>> automatically produce animations.
>> Does anyone know how this can be achieved?
>>
>> And, more generally, how can one go about learning ParaView scripting? I 
>> don't mind what language I have to use, I just want a comprehensive guide 
>> and documentation. I tried buying the book, but it is out of stock.
>>
>> Thanks,
>> Stefano
>>
>> ______________________________________________________________________
>> The Victor Chang Cardiac Research Institute's Email is scanned by the 
>> MessageLabs Email Security System.
>> _______________________________________________
>> 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
>
> Scanned by Messagelabs ***
>
> ______________________________________________________________________
> The Victor Chang Cardiac Research Institute's Email is scanned by the 
> MessageLabs Email Security System.
> _______________________________________________
> 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
>
> Scanned by Messagelabs ***
>
> ______________________________________________________________________
> The Victor Chang Cardiac Research Institute's Email is scanned by the 
> MessageLabs Email Security System.
> _______________________________________________
> 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

Reply via email to