<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Tahoma
}
--></style>
</head>
<body class='hmmessage'><div dir='ltr'>
<div dir="ltr">Hi Jerome,</div><div dir="ltr"><br> 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. </div><div dir="ltr"> </div><div dir="ltr">This is the script I ran in the python shell </div><div dir="ltr"> </div><div dir="ltr"><span style='color: rgb(0, 150, 0); font-family: "Courier"; font-size: 8.25pt;'><span style='color: rgb(0, 150, 0); font-family: "Courier"; font-size: 8.25pt;'><span style='color: rgb(0, 150, 0); font-family: "Courier"; font-size: 8.25pt;'><span style='color: rgb(0, 150, 0); font-family: "Courier"; font-size: 8.25pt;'>s</span></span></span> = SplineSource()</span><p style="margin: 0px; text-indent: 0px; -qt-block-indent: 0;"><span style='color: rgb(0, 150, 0); font-family: "Courier"; font-size: 8.25pt;'> s.ParametricFunction.SetPropertyWithName( "Closed", 1 ) </span></p><p style="margin: 0px; text-indent: 0px; -qt-block-indent: 0;"><span style='color: rgb(0, 150, 0); font-family: "Courier"; font-size: 8.25pt;'> pointA = [1,2,3]</span></p><p style="margin: 0px; text-indent: 0px; -qt-block-indent: 0;"><span style='color: rgb(0, 150, 0); font-family: "Courier"; font-size: 8.25pt;'> pointB = [6,5,4]</span></p><p style="margin: 0px; text-indent: 0px; -qt-block-indent: 0;"><span style='color: rgb(0, 150, 0); font-family: "Courier"; font-size: 8.25pt;'> pointC = [7,8,9]</span></p><p style="margin: 0px; text-indent: 0px; -qt-block-indent: 0;"><span style='color: rgb(0, 150, 0); font-family: "Courier"; font-size: 8.25pt;'> s.ParametricFunction.SetPropertyWithName( "Points", pointA+pointB+pointC) </span></p></div><div dir="ltr"> </div><div dir="ltr">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. </div><div dir="ltr"> </div><div dir="ltr">Thanks, <br><br><span class="ecxheadline">Ian </span><br><br><br><br> </div><div><hr id="stopSpelling">Date: Sat, 26 Nov 2011 13:02:12 +0100<br>From: jerome.velut@gmail.com<br>To: lesl4685@vandals.uidaho.edu<br>CC: paraview@paraview.org<br>Subject: Re: [vtkusers] Spline Source and python script<br><br>
<meta name="Generator" content="Microsoft SafeHTML">
Hi,<br>
it is more a ParaView-related question, so I changed the list name
;)<br>
<br>
I tried again the solution Pat proposed in the post, and I am sorry
to tell you that it works without changing anything...<br>
I just can be more precise. Please follow these steps in the
paraview python shell :<br>
s = SplineSource()<br>
s.ParametricFunction.SetPropertyWithName( "Closed", 1 ) # Now, the
"Closed Spline" property toggles to "checked"<br>
pointA = [1,2,3]<br>
pointB = [6,5,4]<br>
pointC = [7,8,9]<br>
s.ParametricFunction.SetPropertyWithName( "Points",
pointA+pointB+pointC) # Now, the three points appear in the spline
points list<br>
<style>
.ExternalClass p, .ExternalClass li
{white-space:pre-wrap;}
</style><br>
Then press apply : the spline appears in the render window.<br>
If you experience problems, please tell me which steps are guilty.<br>
<br>
HTH,<br>
Jerome<br>
<br>
On 11/26/2011 08:04 AM, Ian Leslie wrote:
<blockquote cite="mid:SNT128-W350C6697336BE23E264759EACC0@phx.gbl">
<style>
.ExternalClass .ecxhmmessage P
{padding:0px;}
.ExternalClass body.ecxhmmessage
{font-size:10pt;font-family:Tahoma;}
</style>
<div dir="ltr"> Hi,<br>
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 <a href="http://markmail.org/search/list%3aparaview?q=SplineSource+and+python+script#query:list:paraview%20SplineSource%20and%20python%20script+page:1+mid:hhzkv5vj33zv6hky+state:results" target="_blank">http://markmail.org/search/list:paraview?q=SplineSource+and+python+script#query:list%3Aparaview%20SplineSource%20and%20python%20script+page:1+mid:hhzkv5vj33zv6hky+state:results</a><br>
<br>
Thanks, <br>
<br>
<span class="ecxheadline">Ian </span><br>
</div>
<br>
<fieldset class="ecxmimeAttachmentHeader"></fieldset>
<br>
<pre>_______________________________________________
Powered by <a class="ecxmoz-txt-link-abbreviated" href="http://www.kitware.com" target="_blank">www.kitware.com</a>
Visit other Kitware open-source projects at <a class="ecxmoz-txt-link-freetext" href="http://www.kitware.com/opensource/opensource.html" target="_blank">http://www.kitware.com/opensource/opensource.html</a>
Please keep messages on-topic and check the VTK FAQ at: <a class="ecxmoz-txt-link-freetext" href="http://www.vtk.org/Wiki/VTK_FAQ" target="_blank">http://www.vtk.org/Wiki/VTK_FAQ</a>
Follow this link to subscribe/unsubscribe:
<a class="ecxmoz-txt-link-freetext" href="http://www.vtk.org/mailman/listinfo/vtkusers" target="_blank">http://www.vtk.org/mailman/listinfo/vtkusers</a>
</pre>
</blockquote>
<br>
<br></div>                                            </div></body>
</html>