<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'>
Thanks Jerome!&nbsp; I got it to work.&nbsp; The copy and paste limitation must have been&nbsp;the problem.&nbsp;I hand typed it in and saved it as a macro and then added <BR>&nbsp;<BR><p style="margin: 0px; text-indent: 0px; -qt-block-indent: 0; -qt-paragraph-type: empty;">DataRepresentation1 = Show()</p>DataRepresentation1.EdgeColor = [0.0, 0.0, 0.5000076295109483]&nbsp; before Render() and everything seems to work fine.&nbsp; <BR>&nbsp;<BR>Below is the code I used for the macro for anyone else who may need this.&nbsp; Worked for me running ParaView 3.12.0-RC3.&nbsp; <BR>&nbsp;<BR>try: paraview.simple
<BR><p style="margin: 0px; text-indent: 0px; -qt-block-indent: 0;">except: from paraview.simple import *</p>
<BR><p style="margin: 0px; text-indent: 0px; -qt-block-indent: 0;">paraview.simple._DisableFirstRenderCameraReset()</p>
s = SplineSource()<BR>
s.ParametricFunction.SetPropertyWithName("Closed",1)<BR>
pointA = [1,2,3]<BR>
pointB = [6,5,4]<BR>
pointC = [7,8,9]<BR>
s.ParametricFunction.SetPropertyWithName("Points", pointA+pointB+pointC)<BR>
<BR><p style="margin: 0px; text-indent: 0px; -qt-block-indent: 0; -qt-paragraph-type: empty;">DataRepresentation1 = Show()</p>
DataRepresentation1.EdgeColor = [0.0, 0.0, 0.5000076295109483]<BR>
<BR><p style="margin: 0px; text-indent: 0px; -qt-block-indent: 0; -qt-paragraph-type: empty;">Render()</p>
<BR><p style="margin: 0px; text-indent: 0px; -qt-block-indent: 0; -qt-paragraph-type: empty;"><br><span class="ecxheadline">Ian </span></p><div><hr id="stopSpelling">Date: Sat, 26 Nov 2011 21:43:47 +0100<br>From: jerome.velut@kitware.com<br>To: lesl4685@vandals.uidaho.edu<br>CC: paraview@paraview.org<br>Subject: Re: [Paraview] Spline Source and python script<br><br>
  

<meta name="Generator" content="Microsoft SafeHTML">
    
  
  
    Hum... I guess you copied my code lines and pasted them in the
    python shell, right?<br>
    <br>
    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!!<br>
    <br>
    Try this:<br>
    - copy/paste the lines one by one with ctrl+c / ctrl+v method<br>
    - or (prefered!) create a file that you execute as a macro from the
    "Macros" menu<br>
    - or re-type by hand all the lines ;)<br>
    <br>
    FYI, I compile frequently the git-master and this method always
    worked for me. So should be with 3.12.<br>
    <br>
    HTH,<br>
    Jerome<br>
    <br>
    On 11/26/2011 09:18 PM, Ian Leslie wrote:
    <blockquote cite="mid:SNT128-W62F5859A044F1514996F52EACC0@phx.gbl">
      <style>
.ExternalClass .ecxhmmessage P
{padding:0px;}
.ExternalClass body.ecxhmmessage
{font-size:10pt;font-family:Tahoma;}

</style>
      <div dir="ltr">
        <div dir="ltr">Hi Jerome,</div>
        <div dir="ltr"><br>
          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 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="text-indent: 0px;"><span style='color: rgb(0, 150, 0); font-family: "Courier"; font-size: 8.25pt;'>&nbsp;s.ParametricFunction.SetPropertyWithName(
              "Closed", 1 ) </span></p>
          <p style="text-indent: 0px;"><span style='color: rgb(0, 150, 0); font-family: "Courier"; font-size: 8.25pt;'>&nbsp;pointA = [1,2,3]</span></p>
          <p style="text-indent: 0px;"><span style='color: rgb(0, 150, 0); font-family: "Courier"; font-size: 8.25pt;'>&nbsp;pointB = [6,5,4]</span></p>
          <p style="text-indent: 0px;"><span style='color: rgb(0, 150, 0); font-family: "Courier"; font-size: 8.25pt;'>&nbsp;pointC = [7,8,9]</span></p>
          <p style="text-indent: 0px;"><span style='color: rgb(0, 150, 0); font-family: "Courier"; font-size: 8.25pt;'>&nbsp;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.&nbsp; Open to any suggestions
          and all ideas.&nbsp; </div>
        <div dir="ltr"> </div>
        <div dir="ltr">Thanks, <br>
          <br>
          <span class="ecxheadline">Ian&nbsp;</span><br>
          <br>
          <br>
          <br>
          &nbsp;</div>
        <div>
          <hr id="ecxstopSpelling">Date: Sat, 26 Nov 2011 13:02:12 +0100<br>
          From: <a class="ecxmoz-txt-link-abbreviated" href="mailto:jerome.velut@gmail.com">jerome.velut@gmail.com</a><br>
          To: <a class="ecxmoz-txt-link-abbreviated" href="mailto:lesl4685@vandals.uidaho.edu">lesl4685@vandals.uidaho.edu</a><br>
          CC: <a class="ecxmoz-txt-link-abbreviated" href="mailto:paraview@paraview.org">paraview@paraview.org</a><br>
          Subject: Re: [vtkusers] Spline Source and python script<br>
          <br>
          
          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>
              &nbsp;&nbsp; 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.&nbsp; 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>
              &nbsp;<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>
      <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 ParaView Wiki at: <a class="ecxmoz-txt-link-freetext" href="http://paraview.org/Wiki/ParaView" target="_blank">http://paraview.org/Wiki/ParaView</a>

Follow this link to subscribe/unsubscribe:
<a class="ecxmoz-txt-link-freetext" href="http://www.paraview.org/mailman/listinfo/paraview" target="_blank">http://www.paraview.org/mailman/listinfo/paraview</a>
</pre>
    </blockquote>
    <br></div>                                               </div></body>
</html>