Hum... I guess you copied my code lines and pasted them in the python
shell, right?
I found a limitation of the python shell, but I didn't take the time to
report it: when I copy several lines from a file to the paraview python
shell, they are not executed. Moreover, the unix-style middle click
direct copied line is also not executed, though the characters are well
written!!
Try this:
- copy/paste the lines one by one with ctrl+c / ctrl+v method
- or (prefered!) create a file that you execute as a macro from the
Macros menu
- or re-type by hand all the lines ;)
FYI, I compile frequently the git-master and this method always worked
for me. So should be with 3.12.
HTH,
Jerome
On 11/26/2011 09:18 PM, Ian Leslie wrote:
Hi Jerome,
Thanks for explaining in more detail. I tried the script
but only two spline points were produced at 0,0,0 and 1,0,0. No errors
are given, so I can't point to a line in the code. I am running
ParaView 3.12.0, perhaps something changed between 3.10 and 3.12 to
affect the script? It is also possible I am overlooking something very
obvious as I have only just started to use the python scripting in
paraview.
This is the script I ran in the python shell
s = SplineSource()
s.ParametricFunction.SetPropertyWithName( Closed, 1 )
pointA = [1,2,3]
pointB = [6,5,4]
pointC = [7,8,9]
s.ParametricFunction.SetPropertyWithName( Points,
pointA+pointB+pointC)
My goal is to have a python script that will take multiple point
locations given in the script or from a file and produce a spline
without having to manually enter them into the spline source one at a
time. Open to any suggestions and all ideas.
Thanks,
Ian
Date: Sat, 26 Nov 2011 13:02:12 +0100
From: jerome.ve...@gmail.com
To: lesl4...@vandals.uidaho.edu
CC: paraview@paraview.org
Subject: Re: [vtkusers] Spline Source and python script
Hi,
it is more a ParaView-related question, so I changed the list name ;)
I tried again the solution Pat proposed in the post, and I am sorry to
tell you that it works without changing anything...
I just can be more precise. Please follow these steps in the paraview
python shell :
s = SplineSource()
s.ParametricFunction.SetPropertyWithName( Closed, 1 ) # Now, the
Closed Spline property toggles to checked
pointA = [1,2,3]
pointB = [6,5,4]
pointC = [7,8,9]
s.ParametricFunction.SetPropertyWithName( Points,
pointA+pointB+pointC) # Now, the three points appear in the spline
points list
Then press apply : the spline appears in the render window.
If you experience problems, please tell me which steps are guilty.
HTH,
Jerome
On 11/26/2011 08:04 AM, Ian Leslie wrote:
Hi,
I saw your post on getting the spline function to work in the
pyhthon shell within ParaView on the vtk.org users mailing list
and was wondering if you would be willing to share your solution
with me. I wasn't able to implement the suggested solution based
on the post alone
http://markmail.org/search/list:paraview?q=SplineSource+and+python+script#query:list%3Aparaview%20SplineSource%20and%20python%20script+page:1+mid:hhzkv5vj33zv6hky+state:results
http://markmail.org/search/list%3aparaview?q=SplineSource+and+python+script#query:list:paraview%20SplineSource%20and%20python%20script+page:1+mid:hhzkv5vj33zv6hky+state:results
Thanks,
Ian
___
Powered bywww.kitware.com http://www.kitware.com
Visit other Kitware open-source projects
athttp://www.kitware.com/opensource/opensource.html
Please keep messages on-topic and check the VTK FAQ
at:http://www.vtk.org/Wiki/VTK_FAQ
Follow this link to subscribe/unsubscribe:
http://www.vtk.org/mailman/listinfo/vtkusers
___
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