<div dir="ltr">Evan,<div><br></div><div>Sorry for the late reply.</div><div><br></div><div>You'll need to add a RequestUpdateExtent script with something like</div><div><br></div>import vtk<br>connection = 1 # maybe 0?<br>inInfo = self.GetInputInformation(0, connection)<br>wholeExtent = inInfo.Get(vtk.vtkStreamingDemandDrivenPipeline.WHOLE_EXTENT())<br>inInfo.Set(vtk.vtkStreamingDemandDrivenPipeline.UPDATE_EXTENT(), wholeExtent, len(wholeExtent))<br><div><pre style="margin-top:0px;margin-bottom:0px"></pre></div><div><br></div><div>HTH,</div><div>Cory</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Nov 4, 2015 at 5:47 PM, Evan Kao <span dir="ltr"><<a href="mailto:tossin@gmail.com" target="_blank">tossin@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><div><div><div><div>Hi all,<br><br></div>I'm trying to perform an operation on 2 data objects using the Python Programmable Filter, specifically 2 structured grids  However, one of them is in 2D:<br><br><img style="margin-right:0px" src="cid:ii_igle46160_150d4aabd1ce7a00" height="477" width="696"><br>​<br><br><br>This appears to force the output to be 2D as well, and I get the following error:<br><br><span style="font-family:"Courier";font-size:8.25pt;color:rgb(128,0,0)">ERROR: In C:\DBD\pvs-x64\paraview\src\paraview\VTK\Common\ExecutionModel\vtkStreamingDemandDrivenPipeline.cxx, line 857</span>
<p style="margin:0px;text-indent:0px"><span style="font-family:"Courier";font-size:8.25pt;color:rgb(128,0,0)">vtkPVPostFilterExecutive (0000000011A65E20): The update extent specified in the information for output port 0 on algorithm vtkPVPostFilter(0000000011985EB0) is 0 191 0 255 0 0, which is outside the whole extent 0 131 0 175 0 31.</span></p><br></div>If I perform the following snippet:<br><br><span style="font-family:monospace,monospace">in1 <span style="color:rgb(102,102,102)">=</span> <span style="color:rgb(0,128,0)">self</span><span style="color:rgb(102,102,102)">.</span>GetInputDataObject(<span style="color:rgb(102,102,102)">0</span>,<span style="color:rgb(102,102,102)">0</span>)
</span><pre style="margin:0px;text-indent:0px"><span style="font-family:monospace,monospace">in2 <span style="color:rgb(102,102,102)">=</span> <span style="color:rgb(0,128,0)">self</span><span style="color:rgb(102,102,102)">.</span>GetInputDataObject(<span style="color:rgb(102,102,102)">0</span>,<span style="color:rgb(102,102,102)">1</span>)</span></pre><span style="font-family:monospace,monospace">
</span><pre style="margin:0px;text-indent:0px"><span style="font-family:monospace,monospace">out1 <span style="color:rgb(102,102,102)">=</span> <span style="color:rgb(0,128,0)">self</span><span style="color:rgb(102,102,102)">.</span>GetOutputDataObject(<span style="color:rgb(102,102,102)">0</span>)</span></pre><span style="font-family:monospace,monospace">
</span><pre style="margin:0px;text-indent:0px"><span style="font-family:monospace,monospace"><br></span></pre><span style="font-family:monospace,monospace">
</span><pre style="margin:0px;text-indent:0px"><span style="font-family:monospace,monospace"><span style="font-weight:600;color:rgb(0,128,0)">if</span> in1<span style="color:rgb(102,102,102)">.</span>GetDimensions()[<span style="color:rgb(102,102,102)">2</span>] <span style="color:rgb(102,102,102)">==</span> <span style="color:rgb(102,102,102)">1</span>:</span></pre><span style="font-family:monospace,monospace">
</span><pre style="margin:0px;text-indent:0px"><span style="font-family:monospace,monospace"><span style="background-color:rgb(255,0,0)"> </span>out1<span style="color:rgb(102,102,102)">.</span>DeepCopy(in2)</span></pre><span style="font-family:monospace,monospace">
</span><pre style="margin:0px;text-indent:0px"><span style="font-family:monospace,monospace"><span style="font-weight:600;color:rgb(0,128,0)">else</span>:</span></pre><span style="font-family:monospace,monospace">
</span><pre style="margin:0px 0px 12px;text-indent:0px"><span style="font-family:monospace,monospace"><span style="background-color:rgb(255,0,0)">        </span>out1<span style="color:rgb(102,102,102)">.</span>DeepCopy(in1)<br>​</span></pre></div>The output data has only 2 dimensions (the green surface):<br><br><img src="cid:ii_igle63k32_150d4ac1c8fe95a6" height="384" width="561"><br>​<br><br></div><div>If I examine the data in the Spreadsheet View though, it seems all the information has been copied over (all points and cells), so only the view is incorrect.<br></div><div><br></div>How do I fix this?<br><br></div>Thanks,<br>Evan Kao<br><div><div><div><div><div><br><br></div></div></div></div></div></div>
<br>_______________________________________________<br>
Powered by <a href="http://www.kitware.com" rel="noreferrer" target="_blank">www.kitware.com</a><br>
<br>
Visit other Kitware open-source projects at <a href="http://www.kitware.com/opensource/opensource.html" rel="noreferrer" 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" rel="noreferrer" target="_blank">http://paraview.org/Wiki/ParaView</a><br>
<br>
Search the list archives at: <a href="http://markmail.org/search/?q=ParaView" rel="noreferrer" target="_blank">http://markmail.org/search/?q=ParaView</a><br>
<br>
Follow this link to subscribe/unsubscribe:<br>
<a href="http://public.kitware.com/mailman/listinfo/paraview" rel="noreferrer" target="_blank">http://public.kitware.com/mailman/listinfo/paraview</a><br>
<br></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature">Cory Quammen<br>R&D Engineer<br>Kitware, Inc.</div>
</div>