FreeCAD-Doc/localwiki/FEM_FemMesh2Mesh-it.html
2018-07-19 18:47:02 -05:00

104 lines
5.3 KiB
HTML

<html><head><title>FEM FemMesh2Mesh/it</title><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><link type='text/css' href='wiki.css' rel='stylesheet'></head><body><h1>FEM FemMesh2Mesh/it</h1></div>
<div id="mw-content-text" lang="it" dir="ltr" class="mw-content-ltr"><hr/><div class="mw-parser-output"><table class="fcinfobox wikitable ct" >
<tr>
<td class="ctTitle">
<h3><span class="mw-headline" id="Mesh_FEM_in_mesh"><a href="https://www.freecadweb.org/wiki/index.php?title=File:FEM_FemMesh2Mesh.png" class="image"><img alt="FEM FemMesh2Mesh.png" src="32px-FEM_FemMesh2Mesh.png" width="32" height="32" srcset="/wiki/images/thumb/5/5f/FEM_FemMesh2Mesh.png/48px-FEM_FemMesh2Mesh.png 1.5x, /wiki/images/5/5f/FEM_FemMesh2Mesh.png 2x" /></a> Mesh FEM in mesh</span></h3>
</td></tr>
<tr>
<th class="ctOdd">Posizione nel menu
</th></tr>
<tr>
<td class="ctEven">Mesh → Converti mesh FEM in mesh
</td></tr>
<tr>
<th class="ctOdd">Ambiente
</th></tr>
<tr>
<td class="ctEven"><a href="https://www.freecadweb.org/wiki/index.php?title=FEM_Module/it" title="FEM Module/it">FEM</a>
</td></tr>
<tr>
<th class="ctOdd">Avvio veloce
</th></tr>
<tr>
<td class="ctEven">
</td></tr>
<tr>
<th class="ctOdd">Vedere anche
</th></tr>
<tr>
<td class="ctEven"><a href="https://www.freecadweb.org/wiki/index.php?title=FEM_tutorial/it" title="FEM tutorial/it">Tutorial di FEM</a>
</td></tr>
<tr>
<td class="ctToc"><br /><div id="toc" class="toc"><div class="toctitle"><h2>Contents</h2></div>
<ul>
<li class="toclevel-1"><a href="#Mesh_FEM_in_mesh"><span class="tocnumber">1</span> <span class="toctext">Mesh FEM in mesh</span></a></li>
<li class="toclevel-1 tocsection-1"><a href="#Descrizione"><span class="tocnumber">2</span> <span class="toctext">Descrizione</span></a></li>
<li class="toclevel-1 tocsection-2"><a href="#Uso"><span class="tocnumber">3</span> <span class="toctext">Uso</span></a></li>
<li class="toclevel-1 tocsection-3"><a href="#Script"><span class="tocnumber">4</span> <span class="toctext">Script</span></a></li>
<li class="toclevel-1 tocsection-4"><a href="#Convertire_gli_elementi_2D"><span class="tocnumber">5</span> <span class="toctext">Convertire gli elementi 2D</span></a></li>
</ul>
</div>
</td></tr></table>
<p><br />
</p>
<h2><span class="mw-headline" id="Descrizione">Descrizione</span></h2>
<p>Questo strumento converte in mesh le superfici degli elementi 3D di una mesh FEM selezionata. Sceglie le facce dell'elemento mesh FEM che sono uniche (non condivise da due elementi) e le usa per creare le facce di una mesh. Facoltativamente consente di creare una mesh deformata dall'azione delle forze definite. Ciò avviene aggiungendo lo spostamento dei risultati FEM ai nodi della maglia.
</p><p>Non vengono presi in considerazione gli elementi bidimensionali della mesh FEM. Se è necessario convertirli, è possibile utilizzare il seguente script python.
</p>
<h2><span class="mw-headline" id="Uso">Uso</span></h2>
<ol><li> Selezionare un oggetto mesh FEM (opzionalmente selezionare anche i risultati FEM)</li>
<li> Premere il pulsante <span style="background: #DDDDDD; border: 1px solid #888888; padding: 0px 5px 1px 5px;"><a href="https://www.freecadweb.org/wiki/index.php?title=File:FEM_FemMesh2Mesh.png" class="image"><img alt="FEM FemMesh2Mesh.png" src="24px-FEM_FemMesh2Mesh.png" width="24" height="24" srcset="/wiki/images/thumb/5/5f/FEM_FemMesh2Mesh.png/36px-FEM_FemMesh2Mesh.png 1.5x, /wiki/images/thumb/5/5f/FEM_FemMesh2Mesh.png/48px-FEM_FemMesh2Mesh.png 2x" /></a>FEM mesh to mesh</span></li></ol>
<h2><span class="mw-headline" id="Script">Script</span></h2>
<p>Esempioe:
</p>
<ul><li> Caricare l'esempio FreeCAD's 3D FEM dall'ambiente Start ed eseguire il seguente codice</li></ul>
<pre>femmesh_obj = App.ActiveDocument.getObject("Result_mesh").FemMesh
result = App.ActiveDocument.getObject("CalculiX_static_results")
import femmesh.femmesh2mesh
out_mesh = femmesh.femmesh2mesh.femmesh_2_mesh(femmesh_obj, result)
import Mesh
Mesh.show(Mesh.Mesh(out_mesh)) </pre>
<h2><span class="mw-headline" id="Convertire_gli_elementi_2D">Convertire gli elementi 2D</span></h2>
<p>Selezionare una mesh e eseguire il seguente script python
</p>
<pre>import Mesh
def extend_by_triangle(i, j, k):
triangle = [input_mesh.getNodeById(element_nodes[i]),
input_mesh.getNodeById(element_nodes[j]),
input_mesh.getNodeById(element_nodes[k])]
return output_mesh.extend(triangle)
selection = FreeCADGui.Selection.getSelection()
input_mesh = App.ActiveDocument.getObject(selection[0].Name).FemMesh
output_mesh = []
for element in input_mesh.Faces:
element_nodes = input_mesh.getElementNodes(element)
if len(element_nodes) in [3, 6]: # tria3 or tria6 (ignoring mid-nodes)
extend_by_triangle(0, 1, 2)
elif len(element_nodes) in [4, 8]: # quad4 or quad8 (ignoring mid-nodes)
extend_by_triangle(0, 1, 2)
extend_by_triangle(2, 3, 0)
obj = Mesh.Mesh(output_mesh)
Mesh.show(obj) </pre>
<p><br />
</p>
<div style="clear:both"></div>
</div>
</div>
</div><div class="printfooter">
Online version: "<a dir="ltr" href="https://www.freecadweb.org/wiki/index.php?title=FEM_FemMesh2Mesh/it&amp;oldid=257769">http://www.freecadweb.org/wiki/index.php?title=FEM_FemMesh2Mesh/it&amp;oldid=257769</a>"</div>
<div id="catlinks" class="catlinks" data-mw="interface"></div><div class="visualClear"></div>
</div>
</div>
<div id="mw-navigation">
<h2>Navigation menu</h2>
</body></html>