Not that easy but doable. From Tcl, you can get the list of sources:<br>set window [$Application GetMainWindow]<br>set sources [$window GetSourceList Sources]<br><br>Once you have the sources, you can traverse it using the vtkCollection API (look at vtkCollection and vtkPVSourceCollection in doxygen). Then you can get the filename with 
<br>[source GetFileEntry] GetValue<br><br>Make sure to use the appropriate catch{} blocks to avoid errors when calling GetFileEntry on a source that is not a reader.<br><br>-Berk<br><br><br><div><span class="gmail_quote">
On 6/26/06, <b class="gmail_sendername">robert maynard</b> &lt;<a href="mailto:thorin.hax@gmail.com">thorin.hax@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;">
<div>I have been working on using the Tcl command line from paraview to perform certain repetitive tasks (turn on and off the visibility of numerous files). The problem I am facing is that the I would like to be able to access these files by their actual file name, not the vtkTemp name that the vtkTclUtil hash map is allowing me access to, because the vtkTemp name changes depending on order of files being loaded etc.
<br><br>If it is not possible to do this in Tcl, is it possible to create python / java / c++ scripts to interact with paraview to manipulate these data sets?<br>

</div><br>_______________________________________________<br>ParaView mailing list<br><a onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:ParaView@paraview.org">ParaView@paraview.org</a><br><a onclick="return top.js.OpenExtLink(window,event,this)" href="http://www.paraview.org/mailman/listinfo/paraview" target="_blank">
http://www.paraview.org/mailman/listinfo/paraview</a><br><br><br></blockquote></div><br>