<HTML>
<HEAD>
<TITLE>Re: [Paraview] Connection to a server from python / C++</TITLE>
</HEAD>
<BODY>
<FONT FACE="Helvetica, Verdana, Arial"><SPAN STYLE='font-size:12.0px'><BR>
The link you have describes the python api for early paraview 3, if you are using paraview 3.2 or later, get the pdf document on the servermanager near the top of the page you referenced. In that doc, it will describe a newer python interface to paraview. Your commands will look like<BR>
<BR>
from paraview import servermanager<BR>
connection = servermanager.Connect()<BR>
<BR>
Your first sentence is a little unclear. If you want to use the python scripting from pvpython, do the above; if you want to do it from the python shell in the ParaView Client, you should already have a connection to the builtin server.<BR>
<BR>
Greg<BR>
<BR>
<BR>
On 2/21/08 6:15 PM, &quot;Jefferson Thomas&quot; &lt;foramuyou@gmail.com&gt; wrote:<BR>
<BR>
</SPAN></FONT><BLOCKQUOTE><FONT FACE="Helvetica, Verdana, Arial"><SPAN STYLE='font-size:12.0px'>I want to connect to a ParaView server from the ParaView client using python. Im using Paraview 3.2.1. Following the procedure found on <a href="http://www.paraview.org/Wiki/ParaView:pvpython">http://www.paraview.org/Wiki/ParaView:pvpython</a> Im using the code:<BR>
<BR>
import paraview<BR>
connection=paraview.Connect()<BR>
paraview.ActiveConnection=connection<BR>
<BR>
The connection works but it has no name. Also the previous connection doesnt disappear and now I have two 3D displays. But the strange thing is that when I delete manually the first (the one that was there before, the &quot;builtin&quot;) connection (clicking on it and chosing &quot;Delete&quot;) then the connection I created, the new one, suddenly becomes useless - when I try to open the File-&gt;Open dialog or add a new source an error comes up saying &quot;No active server selected&quot; !<BR>
The same thing happens when using a c++ plugin with a code:<BR>
<BR>
vtkProcessModule *promod=vtkProcessModule::GetProcessModule();<BR>
promod-&gt;ConnectToRemote(&quot;localhost&quot;,port);<BR>
<BR>
The best would be if the state after connection was like the state you get after clicking the Connect button in ParaView GUI - the previous connection disappears and the new one has a name. <BR>
How can I do it from inside the C++ code/python ?<BR>
<BR>
<BR>
<BR>
<BR>
</SPAN></FONT></BLOCKQUOTE><FONT FACE="Helvetica, Verdana, Arial"><SPAN STYLE='font-size:12.0px'><BR>
<BR>
-- <BR>
<B>V. Gregory Weirs<BR>
</B>Sandia National Laboratories &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;vgweirs@sandia.gov<BR>
P.O.Box 5800, MS 0378 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;phone: 505 845 2032<BR>
Albuquerque, NM 87185-0378 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fax: 505 284 0154<BR>
</SPAN></FONT>
</BODY>
</HTML>