<div dir="ltr">Selection extraction isn't supported yet (well not gracefully anyways) through the Python API. However, you can use the following for similar effect:<div><br></div><div>OpenDataFIle(...)</div><div>ExtractSurface()</div><div>GenerateIds()</div><div><br></div><div><div>threshold1 = Threshold()<br></div><div><div>threshold1.Scalars = ['CELLS', 'Ids']</div><div>threshold1.ThresholdRange = [4.5, 5.5] # to extract cell with Id 5.</div></div></div><div><br></div><div><br></div><div><br></div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Sep 8, 2015 at 11:22 AM, houssen <span dir="ltr"><<a href="mailto:houssen@ipgp.fr" target="_blank">houssen@ipgp.fr</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">No idea ? No known python example / code snippet ?<br>
<br>
Franck<div><div class="h5"><br>
<br>
Le 2015-09-07 9:42, houssen a écrit :<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
How to extract one face from an hexa in python ?<br>
<br>
I have an hexa read from an xmd file. In the ParaView GUI, I use the<br>
ExtractSurface filter to get the skin of it. Then I select one face.<br>
Then I use the ExtractSelection filter : I get the face extracted as I<br>
need (without error message).<br>
<br>
OK, now I need to do that with python scripting : if somebody has the<br>
corresponding code snippet I'd appreciate to get it (filter creation<br>
is OK. What I don't know is how to select a face from the hexa surface<br>
in python). I activated "tools / start trace (+ general option : all<br>
properties)" to get an idea of the python code. When I create the<br>
ExtractSurface filter, I get :<br>
Traceback (most recent call last):<br>
  File<br>
<br>
"/home/houssen/Programs/ParaView/ParaView-v4.3.1-source/local/lib/paraview-4.3/site-packages/paraview/smtrace.py",<br>
line 1212, in _create_trace_item_internal<br>
  File<br>
<br>
"/home/houssen/Programs/ParaView/ParaView-v4.3.1-source/local/lib/paraview-4.3/site-packages/paraview/smtrace.py",<br>
line 881, in __init__<br>
  File<br>
<br>
"/home/houssen/Programs/ParaView/ParaView-v4.3.1-source/local/lib/paraview-4.3/site-packages/paraview/smtrace.py",<br>
line 162, in get_accessor<br>
  File<br>
<br>
"/home/houssen/Programs/ParaView/ParaView-v4.3.1-source/local/lib/paraview-4.3/site-packages/paraview/smtrace.py",<br>
line 183, in create_accessor<br>
  File<br>
<br>
"/home/houssen/Programs/ParaView/ParaView-v4.3.1-source/local/lib/paraview-4.3/site-packages/paraview/simple.py",<br>
line 680, in GetActiveSource<br>
  File<br>
<br>
"/home/houssen/Programs/ParaView/ParaView-v4.3.1-source/local/lib/paraview-4.3/site-packages/paraview/simple.py",<br>
line 1690, in get_source<br>
  File<br>
<br>
"/home/houssen/Programs/ParaView/ParaView-v4.3.1-source/local/lib/paraview-4.3/site-packages/paraview/simple.py",<br>
line 1684, in __convert_proxy<br>
    servermanager._getPyProxy(px.GetSourceProxy()),<br>
AttributeError: GetSourceProxy<br>
Then, I select a face and I create an ExtractSelection filter, I get<br>
another error and ParaView crashes :<br>
Traceback (most recent call last):<br>
  File<br>
<br>
"/home/houssen/Programs/ParaView/ParaView-v4.3.1-source/local/lib/paraview-4.3/site-packages/paraview/smtrace.py",<br>
line 1212, in _create_trace_item_internal<br>
  File<br>
<br>
"/home/houssen/Programs/ParaView/ParaView-v4.3.1-source/local/lib/paraview-4.3/site-packages/paraview/smtrace.py",<br>
line 1063, in __init__<br>
  File<br>
<br>
"/home/houssen/Programs/ParaView/ParaView-v4.3.1-source/local/lib/paraview-4.3/site-packages/paraview/servermanager.py",<br>
line 2418, in _getPyProxy<br>
    xmlName = smproxy.GetXMLName()<br>
AttributeError: GetXMLName<br>
*** Error in<br>
<br>
`/home/houssen/Programs/ParaView/ParaView-v4.3.1-source/local/lib/paraview-4.3/paraview':<br>
free(): invalid pointer: 0x00007efcddf97240 ***<br>
Abandon (core dumped)<br>
<br>
This crash is maybe related to the ParaView build ? I run<br>
Ubuntu-14.04, ParaView-4.3.1 has been built from source without any<br>
specific / triky option (or some basic options like cmake<br>
-DPARAVIEW_INSTALL_DEVELOPMENT_FILES:BOOL=ON<br>
-DModule_vtkIOXdmf3:BOOL=ON) : do I have to turn on some option(s) at<br>
build time to avoid the crash ? I attached the CMakeCache file.<br>
<br>
Franck<br>
</blockquote>
<br></div></div>
_______________________________________________<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>
</blockquote></div><br></div>