<html><body>
<p><tt><font size="2">Hi all,<br>
</font></tt><tt><font size="2">I have saved the state of a pipeline diffCP.pvsm where I have to two CVSReader then two table to point, a delaunay2d, a resample and a ProgrammableFilter to do the diff.<br>
</font></tt><tt><font size="2">In the sample code attached below Im trying to change the two input file name used in the CVSReader (Input1, Input2) and then run the pipeline to get an immage.<br>
</font></tt><br>
<tt><font size="2">But when I run this script the produced png is always referring to the original two input files that where stored in the pvsm file no matter what I put in inputFile1 or inputFile2. It's like if the InputFile property doesn't get updated by my code.<br>
</font></tt><br>
<tt><font size="2">I tried the code with both 3.6.2 and the trunk CVS of ~20 days ago.<br>
</font></tt><br>
<tt><font size="2">Am I missing something?<br>
</font></tt><br>
<br>
<tt><font size="2">Thanks for your help,<br>
</font></tt><tt><font size="2">Luca<br>
</font></tt><br>
<tt><font size="2">-------------------------------------------------------------------<br>
</font></tt><tt><font size="2">servermanager.Connect()<br>
</font></tt><tt><font size="2">servermanager.LoadState(&quot;diffCP.pvsm&quot;)<br>
</font></tt><tt><font size="2">pm = servermanager.ProxyManager()<br>
</font></tt><tt><font size="2">#changing input1 and input2 fileNames<br>
</font></tt><tt><font size="2">for (pName, pId), pObject in pm.GetProxiesInGroup(&quot;sources&quot;).iteritems():</font></tt>
<ul><tt><font size="2">if (pName == &quot;Input1&quot;):<br>
</font></tt><tt><font size="2">print &quot;setting Input1 from &quot; + str(pObject.FileName) + &quot; to &quot; + inputFile1<br>
</font></tt><tt><font size="2">pObject.FileName=inputFile1<br>
</font></tt><tt><font size="2">pObject.FileNameInfo=inputFile1<br>
</font></tt><tt><font size="2">pObject.UpdateProperty(&quot;FileName&quot;)<br>
</font></tt><tt><font size="2">pObject.UpdateProperty(&quot;FileNameInfo&quot;)<br>
</font></tt><tt><font size="2">#pObject.UpdatePipelineInformation</font></tt><br>
<tt><font size="2">elif (pName == &quot;Input2&quot;):<br>
</font></tt><tt><font size="2">print &quot;setting Input2 from &quot; + str(pObject.FileName) + &quot; to &quot; + inputFile2<br>
</font></tt><tt><font size="2">pObject.FileName=inputFile2<br>
</font></tt><tt><font size="2">pObject.FileNameInfo=inputFile2<br>
</font></tt><tt><font size="2">pObject.UpdateProperty(&quot;FileName&quot;)<br>
</font></tt><tt><font size="2">pObject.UpdateProperty(&quot;FileNameInfo&quot;)</font></tt><br>
</ul>
<tt><font size="2">view = servermanager.GetRenderView()<br>
</font></tt><tt><font size="2">view.StillRender()<br>
</font></tt><tt><font size="2">view.ViewSize=[1280,640]<br>
</font></tt><tt><font size="2">view.WriteImage(&quot;diffCP.png&quot;, &quot;vtkPNGWriter&quot;, 1)</font></tt><br>
<BR>
_________________________________________________________________________________________________________________<BR>
Questo messaggio &#x000E8; da intendersi esclusivamente ad uso del destinatario e pu&#x000F2; contenere informazioni che sono di natura privilegiata, confidenziale<BR>
o non divulgabile secondo le leggi vigenti. Se il lettore del presente messaggio non &#x000E8; il destinatario designato, o il dipendente/agente responsabile<BR>
per la consegna del messaggio al destinatario designato, si informa che ogni disseminazione, distribuzione o copiatura di questa comunicazione &#x000E8; <BR>
strettamente proibita anche ai sensi del decreto legislativo 196/03 . Se avete ricevuto questo messaggio per errore, vi preghiamo di notificarcelo<BR>
immediatamente a mezzo e-mail di risposta e successivamente di procedere alla cancellazione di questa e-mail e relativi allegati dal vostro sistema.<BR>
_________________________________________________________________________________________________________________<BR>
This message is intended only for the use of the addressee and may contain information that is privileged, confidential and exempt from <BR>
disclosure under applicable law. If the reader of this message is not the intended recipient, or the employee or agent responsible for delivering the <BR>
message to the intended recipient, you are hereby notified that any dissemination, distribution or copying of this communication is strictly <BR>
prohibited. If you have received this e-mail in error, please notify us immediately by return e-mail and delete this e-mail and all attachments from <BR>
your system.<BR>
_________________________________________________________________________________________________________________<BR>
</body></html>