<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">
Andy,
<div class=""><br class="">
</div>
<div class="">I combined the Extract Filter Block with the example you outlined below and it worked! I was able to use GetRange() to get the minimum and maximum of the array for the current time. </div>
<div class=""><br class="">
</div>
<div class="">On a side note, other than GetRange(), what else can be done with data from GetArray()?</div>
<div class=""><br class="">
</div>
<div class="">Best, Ryan </div>
<div class=""><br class="">
<div>
<blockquote type="cite" class="">
<div class="">On Apr 11, 2017, at 7:46 PM, Andy Bauer <<a href="mailto:andy.bauer@kitware.com" class="">andy.bauer@kitware.com</a>> wrote:</div>
<br class="Apple-interchange-newline">
<div class="">
<div dir="ltr" class="">
<div class="">
<div class="">
<div class="">Hi,<br class="">
<br class="">
Besides Yoshimi's way, you should be able to do something like the following from pvpython, pvbatch or Python shell.<br class="">
<span style="font-family: courier; font-size: 7.8pt;" class="">yourfilter.PointData.GetArray(<arrayname>).GetRange() # or CellData<br class="">
<br class="">
</span></div>
<div class=""><span style="font-family: courier; font-size: 7.8pt;" class="">For example, for a Python script for a Wavelet source you would do the following:<br class="">
</span></div>
<div class=""><span style="font-family: courier; font-size: 7.8pt;" class="">w = Wavelet()<br class="">
</span></div>
<div class=""><span style="font-family: courier; font-size: 7.8pt;" class="">w.UpdatePipeline() # needed to execute the pipeline to create the output<br class="">
</span></div>
<div class=""><span style="font-family: courier; font-size: 7.8pt;" class="">w.PointData.GetArray("RTData").GetRange()<br class="">
</span></div>
<div class=""><span style="font-family: courier; font-size: 7.8pt;" class=""><br class="">
</span></div>
<span style="font-family: courier; font-size: 7.8pt;" class="">This will work for the output of a filter that returns a regular VTK data set or a multiblock data set. If you want the range for only a single block of a multiblock I'd recommend using the Extract
 Block filter to get that block. It should be a shallow copy of the data set to do that so it should be very fast, even if you don't need the output of the Extract Block filter for anything else.<br class="">
<br class="">
</span></div>
<span style="font-family: courier; font-size: 7.8pt;" class="">Best,<br class="">
</span></div>
<span style="font-family: courier; font-size: 7.8pt;" class="">Andy<br class="">
</span></div>
<div class="gmail_extra"><br class="">
<div class="gmail_quote">On Tue, Apr 11, 2017 at 9:29 PM, kenichiro yoshimi <span dir="ltr" class="">
<<a href="mailto:rccm.kyoshimi@gmail.com" target="_blank" class="">rccm.kyoshimi@gmail.com</a>></span> wrote:<br class="">
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hi,<br class="">
<br class="">
I also want to know if there is a simple way to do, since I only have<br class="">
the somewhat redundant code:<br class="">
---<br class="">
source = GetActiveSource()<br class="">
<br class="">
#options for component: -1, 0, 1 and 2 => Mag, X, Y, Z<br class="">
component = -1<br class="">
<br class="">
cdi = source.GetDataInformation().<wbr class="">GetCompositeDataInformation()<br class="">
<br class="">
for i in range(cdi.GetNumberOfChildren(<wbr class="">)):<br class="">
  print 'Block Name: ', cdi.GetName(i)<br class="">
<br class="">
  data = cdi.GetDataInformation(i).<wbr class="">GetCellDataInformation()<br class="">
  for j in range(data.GetNumberOfArrays()<wbr class="">):<br class="">
    array = data.GetArrayInformation(j)<br class="">
    arrayName = array.GetName()<br class="">
    dataRange = array.GetComponentRange(<wbr class="">component)<br class="">
    print arrayName, dataRange<br class="">
---<br class="">
<br class="">
Thanks,<br class="">
yoshimi<br class="">
<div class="">
<div class="h5"><br class="">
2017-04-12 6:10 GMT+09:00 Jamison, Ryan Dale <<a href="mailto:rdjamis@sandia.gov" class="">rdjamis@sandia.gov</a>>:<br class="">
> Hello Everyone,<br class="">
><br class="">
> I’m wanting to gain more control over automation with my paraview python<br class="">
> scripts. This time around, I’d like to be able to extract information from<br class="">
> the model and use it in my python script.<br class="">
><br class="">
> For example, I’d like to extract the minimum and maximum values of a cell<br class="">
> variable from a specific block and use those values in the python script.<br class="">
> Once I extract this information, I’d use it for some additional processing.<br class="">
> Something like:<br class="">
><br class="">
> minValue, maxValue = someCoolParaviewFunction(<wbr class="">blockName, variableName)<br class="">
><br class="">
> Is this possible? If so, any suggestions on how to do it?<br class="">
><br class="">
> Thanks,<br class="">
><br class="">
> Ryan<br class="">
><br class="">
</div>
</div>
> ______________________________<wbr class="">_________________<br class="">
> Powered by <a href="http://www.kitware.com/" rel="noreferrer" target="_blank" class="">
www.kitware.com</a><br class="">
><br class="">
> Visit other Kitware open-source projects at<br class="">
> <a href="http://www.kitware.com/opensource/opensource.html" rel="noreferrer" target="_blank" class="">
http://www.kitware.com/<wbr class="">opensource/opensource.html</a><br class="">
><br class="">
> Please keep messages on-topic and check the ParaView Wiki at:<br class="">
> <a href="http://paraview.org/Wiki/ParaView" rel="noreferrer" target="_blank" class="">
http://paraview.org/Wiki/<wbr class="">ParaView</a><br class="">
><br class="">
> Search the list archives at: <a href="http://markmail.org/search/?q=ParaView" rel="noreferrer" target="_blank" class="">
http://markmail.org/search/?q=<wbr class="">ParaView</a><br class="">
><br class="">
> Follow this link to subscribe/unsubscribe:<br class="">
> <a href="http://public.kitware.com/mailman/listinfo/paraview" rel="noreferrer" target="_blank" class="">
http://public.kitware.com/<wbr class="">mailman/listinfo/paraview</a><br class="">
><br class="">
______________________________<wbr class="">_________________<br class="">
Powered by <a href="http://www.kitware.com/" rel="noreferrer" target="_blank" class="">
www.kitware.com</a><br class="">
<br class="">
Visit other Kitware open-source projects at <a href="http://www.kitware.com/opensource/opensource.html" rel="noreferrer" target="_blank" class="">
http://www.kitware.com/<wbr class="">opensource/opensource.html</a><br class="">
<br class="">
Please keep messages on-topic and check the ParaView Wiki at: <a href="http://paraview.org/Wiki/ParaView" rel="noreferrer" target="_blank" class="">
http://paraview.org/Wiki/<wbr class="">ParaView</a><br class="">
<br class="">
Search the list archives at: <a href="http://markmail.org/search/?q=ParaView" rel="noreferrer" target="_blank" class="">
http://markmail.org/search/?q=<wbr class="">ParaView</a><br class="">
<br class="">
Follow this link to subscribe/unsubscribe:<br class="">
<a href="http://public.kitware.com/mailman/listinfo/paraview" rel="noreferrer" target="_blank" class="">http://public.kitware.com/<wbr class="">mailman/listinfo/paraview</a><br class="">
</blockquote>
</div>
<br class="">
</div>
</div>
</blockquote>
</div>
<br class="">
</div>
</body>
</html>