Hi Raj,<div><br></div><div>You are not getting the propers bounds when you directly access them like that:</div><div><br></div><div><span class="Apple-style-span" style="font-size: medium; font-style: italic; ">&gt; reader.Bounds</span><br>
<br></div><div>In fact, if you validate each line that you wrote inside the JavaScript console of your browser, you could have seen that Bounds was not part of the reader proxy. Moreover, it goes against the idea that Proxy do not have methods/fields but only properties that can be set/get based on their name. So eventually, it could have been reader.getBounds(). Although, bounds is not a property of the reader.</div>
<div>In order to get the right informations, you do need to do call a method on ParaView:</div><div><br></div><div>&gt; var dataInfo = pv.GetDataInformation({proxy:reader});</div><div><br></div><div>The returned value is not a proxy, it&#39;s just a data structure with all the data informations of the given proxy. (Fields name, Time, scalar range, bounds, memory consumption on the server...)</div>
<div><br></div><div>Then you can do :</div><div>&gt; sr.setPlaceWidget(dataInfo.Bounds);</div><div><br></div><div>I do believe that you  look at the file ParaWebFunctions.js inside the PWApp to get that close. If not, it could provide you some help on how to handle some common actions.</div>
<div><br></div><div>Thanks,</div><div><br></div><div>Seb</div><div><br><div class="gmail_quote">On Fri, Apr 29, 2011 at 7:25 PM, Rajvikram Singh <span dir="ltr">&lt;<a href="mailto:rajvikrams@yahoo.com">rajvikrams@yahoo.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><table cellspacing="0" cellpadding="0" border="0"><tbody><tr><td valign="top" style="font:inherit">Hi<br>   I am trying to add a simple slice filter to a ParaviewWeb client that users could use interact with a volume. The bundled PWApp application does this already and so I tried to go through the code and looked at some Python examples. I was able to get an interactive widget to render but it shows a blank slice. Also the bounds are not correct since the volume is &#39;flat&#39; and what I see is a cube. <br>
<br>Here&#39;s the code I&#39;m using :<br><br><div style="margin-left:40px;font-style:italic">var reader = pv.OpenDataFile({filename : &quot;test.vtk&quot;});    <br>    var view1 = pv.CreateIfNeededRenderView();<br>    pv.Render();<br>
    <br>    var sliceFilter = pv.Slice({Input : reader});<br>    sliceFilter.SetSliceNormal = [0,0,1]; // sliec along Z<br>   
 sliceFilter.SetSliceOrigin = [0,0,0];<br>    sliceFilter.SetSliceType = &#39;Plane&#39;;<br>//    sliceFilter.SetInputBounds = pv.GetDataInformation.Bounds;<br><br>    var sr = pv.CreateBindedWidget({proxy : sliceFilter.getSliceType(), view : view1});<br>
    sr.setPlaceWidget(reader.Bounds);<br>    sr.setEnabled(1);<br>    sr.setVisibility(1);<br><br>    var dataRep1 = pv.Show({proxy : sliceFilter});<br>    <br><br>    pv.SetDisplayProperties( {<br>    proxy : sliceFilter,<br>
    view  : view1,<br>    Representation : &#39;Surface&#39;,<br>    } );<br><br></div>I&#39;m attaching a screenshot of what&#39;s rendered in my browser. I&#39;m obviously not setting some property correctly .. I just can&#39;t tell which one.<br>
<br>Thanks in advance<br>Raj<br><div style="font-style:italic"><br></div></td></tr></tbody></table><br>_______________________________________________<br>
Powered by <a href="http://www.kitware.com" target="_blank">www.kitware.com</a><br>
<br>
Visit other Kitware open-source projects at <a href="http://www.kitware.com/opensource/opensource.html" target="_blank">http://www.kitware.com/opensource/opensource.html</a><br>
<br>
Please keep messages on-topic and check the ParaView Wiki at: <a href="http://paraview.org/Wiki/ParaView" target="_blank">http://paraview.org/Wiki/ParaView</a><br>
<br>
Follow this link to subscribe/unsubscribe:<br>
<a href="http://www.paraview.org/mailman/listinfo/paraview" target="_blank">http://www.paraview.org/mailman/listinfo/paraview</a><br>
<br></blockquote></div><br></div>