|
Emplacement du menu |
---|
Maillage → Convertir un maillage FEM en maillage surfacique |
Ateliers |
FEM |
Raccourci par défaut |
Aucun |
Introduit dans la version |
- |
Voir aussi |
FEM Tutoriel |
Cet outil convertit des surfaces d'éléments 3D ou des éléments 2D entiers d'un maillage FEM sélectionné en maillage surfacique. En pratique, il sélectionne les faces des éléments d'un maillage FEM qui sont uniques (non partagées par deux éléments) et les utilise pour créer les faces d'un maillage de surface. En outre, il peut être utilisé pour sauvegarder un maillage déformé. Cela se fait en ajoutant le déplacement des résultats FEM aux nœuds du maillage (l'échelle du déplacement peut être définie à l'aide de Python).
introduit dans la version 1.0 : l'outil crée également un objet Mesh2Fem qui est un maillage FEM triangulaire généré à partir du maillage de surface.
Remarque : le paramètre scale est introduit dans la version 0.21. Pour les anciennes versions de FreeCAD, il faut l'omettre de votre code.
L'exemple du cantilever dans FreeCAD version 1.0 :
from os.path import join
import FreeCAD as App
import Mesh
from femmesh import femmesh2mesh
path = join(App.getResourceDir(), "examples", "FEMExample.FCStd")
doc = App.openDocument(path)
fem_mesh = doc.FEMMeshGmsh.FemMesh
result = doc.CCX_Results
scale = 10 # displacement scale factor
out_mesh = femmesh2mesh.femmesh_2_mesh(fem_mesh, result, scale)
Mesh.show(Mesh.Mesh(out_mesh))
Contraintes