The problem with your code is that you are connecting a vtk object (the
vtkPlane) directly to a proxy (the Cut filter). To create a plane proxy
refer to Robert&#39;s link. Here&#39;s the script updated to the current CVS (servermanager.createModule() is now directly accessible):<br>
<br>
<pre>implicit_functions = servermanager.createModule(&quot;implicit_functions&quot;)<br>plane1 = implicit_functions.Plane()<br>plane1.Normal = [1, 0, 0]<br><br>cutfunc = servermanager.filters.Cut(Input=cube1)<br>cutfunc.CutFunction = plane1<br>
cutfunc.ContourValues = [1.0,2.5]<br></pre>
<br>Utkarsh<br><br><div><span class="gmail_quote">On 2/28/08, <b class="gmail_sendername">Robert Maynard</b> &lt;<a href="mailto:robertjmaynard@gmail.com">robertjmaynard@gmail.com</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
This is most likely your best bet:<br> <a href="http://public.kitware.com/pipermail/paraview/2008-February/006831.html">http://public.kitware.com/pipermail/paraview/2008-February/006831.html</a><br> <br><br> Kent Eschenberg wrote:<br>
 &gt; To make a simple cut it seems like I need the following. I left out<br> &gt; all the rest to make this post as short as possible.<br> &gt;<br> &gt; ==============================================<br> &gt; from paraview import servermanager<br>
 &gt; servermanager.Connect()<br> &gt; cutF = servermanager.vtk.vtkPlane()<br> &gt; cut = servermanager.filters.Cut()<br> &gt; cut.CutFunction = cutF<br> &gt; ==============================================<br> &gt;<br> &gt; But here&#39;s what pvbatch says. I deleted the path up to the build<br>
 &gt; directory (mpi).<br> &gt;<br> &gt; ==============================================<br> &gt; Traceback (most recent call last):<br> &gt;&nbsp;&nbsp; File &quot;t4.py&quot;, line 5, in ?<br> &gt;&nbsp;&nbsp;&nbsp;&nbsp; cut.CutFunction = cutF<br> &gt;&nbsp;&nbsp; File &quot;/mpi/Utilities/VTKPythonWrapping/paraview/servermanager.py&quot;,<br>
 &gt; line 1488, in setProperty<br> &gt;&nbsp;&nbsp;&nbsp;&nbsp; return self.SetPropertyWithName(propName, value)<br> &gt;&nbsp;&nbsp; File &quot;/mpi/Utilities/VTKPythonWrapping/paraview/servermanager.py&quot;,<br> &gt; line 163, in SetPropertyWithName<br>
 &gt;&nbsp;&nbsp;&nbsp;&nbsp; prop.SetData(arg)<br> &gt;&nbsp;&nbsp; File &quot;/mpi/Utilities/VTKPythonWrapping/paraview/servermanager.py&quot;,<br> &gt; line 487, in SetData<br> &gt;&nbsp;&nbsp;&nbsp;&nbsp; self.SMProperty.AddProxy(value_proxy)<br> &gt; TypeError: function takes exactly 2 arguments (1 given)<br>
 &gt; ==============================================<br> &gt;<br> &gt; Using 3.2.1 on CentOS 5. Any ideas?<br> &gt;<br> &gt; TIA!<br> &gt; Kent<br> &gt; Pittsburgh Supercomputing Center<br> &gt; _______________________________________________<br>
 &gt; ParaView mailing list<br> &gt; <a href="mailto:ParaView@paraview.org">ParaView@paraview.org</a><br> &gt; <a href="http://www.paraview.org/mailman/listinfo/paraview">http://www.paraview.org/mailman/listinfo/paraview</a><br>
 _______________________________________________<br> ParaView mailing list<br> <a href="mailto:ParaView@paraview.org">ParaView@paraview.org</a><br> <a href="http://www.paraview.org/mailman/listinfo/paraview">http://www.paraview.org/mailman/listinfo/paraview</a><br>
 </blockquote></div><br>