FEM FemMesh2Mesh/fr: Difference between revisions
Renatorivo (talk | contribs) (Created page with "{{GuiCommand/fr|Name=FEM FemMesh2Mesh|Name/fr=FEM FemMesh2Mesh|MenuLocation=FEM → Utilities → FEM mesh to mesh||Workbenches=FEM|Shortcut=|SeeAlso=FE...") |
No edit summary |
||
(36 intermediate revisions by 5 users not shown) | |||
Line 1: | Line 1: | ||
⚫ | |||
{{Docnav/fr |
|||
|[[FEM_CreateNodesSet/fr|Jeu de nœuds]] |
|||
|[[FEM_SolverCalculixCxxtools/fr|Solveur Calculix standard]] |
|||
|[[FEM_Module/fr|Atelier FEM]] |
|||
|IconL=FEM_CreateNodesSet.png |
|||
|IconC=Workbench_FEM.svg |
|||
|IconR=FEM_Solver.png |
|||
}} |
|||
{{GuiCommand/fr |
|||
{{GuiCommand/fr|Name=FEM FemMesh2Mesh|Name/fr=FEM FemMesh2Mesh|MenuLocation=FEM → Utilities → FEM mesh to mesh||Workbenches=[[Fem Workbench/fr|FEM]]|Shortcut=|SeeAlso=[[FEM_tutorial/fr|FEM tutorial]]}} |
|||
|Name=FEM FemMesh2Mesh |
|||
|Name/fr=FEM Maillage à maillage |
|||
|MenuLocation=Mesh → Maillage à maillage |
|||
|Workbenches=[[Fem Workbench/fr|FEM]] |
|||
|Shortcut= |
|||
|SeeAlso=[[FEM_tutorial/fr|FEM Tutoriel]] |
|||
}} |
|||
== Description == |
== Description == |
||
This tool converts surfaces of 3D elements of a selected FEM mesh to mesh. Internally it picks FEM mesh element faces which are unique (not shared by two elements) and uses them to create faces of a mesh. Optionally it allows to create a deformed mesh caused by the action of the defined forces. This is done by adding the displacement of the FEM results to the mesh nodes. |
|||
Cet outil converti une surface un élément 3D ou un élément FEM maille sélectionné en un élément maille . En interne, l'élément FEM maille choisi est unique (non partagé entre deux éléments) et l'utilise pour créer une face ou un élément maille. Optionnellement il permet de créer un maillage déformé causé par les forces établies . Ceci est fait par ajout du déplacement de FEM résultant des nœuds du maillage. |
|||
Two dimensional elements from the FEM mesh are not taken into account. If you need to convert them, you can use a python script below. |
|||
Les éléments bidimensionnels du maillage FEM ne sont pas pris en compte. Si vous devez les convertir, vous pouvez utiliser le script python ci-dessous. |
|||
== How to use == |
|||
# Select a FEM mesh object (optionally select additionally the FEM results) |
|||
⚫ | |||
== |
==Utilisation== |
||
Example: |
|||
# Sélectionnez un objet FEM maille (sélectionnez éventuellement aussi les résultats FEM) |
|||
* Load FreeCAD's 3D FEM example from the Start Workbench and run the following code |
|||
⚫ | |||
== Script == |
|||
Exemple: |
|||
* Téléchargez l'exemple 3D FEM de FreeCAD à partir de l'atelier Start et exécutez le code suivant |
|||
{{Code|code= |
{{Code|code= |
||
femmesh_obj = App.ActiveDocument.getObject("Result_mesh").FemMesh |
|||
result = App.ActiveDocument.getObject("CalculiX_static_results") |
result = App.ActiveDocument.getObject("CalculiX_static_results") |
||
import |
import femmesh.femmesh2mesh |
||
out_mesh = |
out_mesh = femmesh.femmesh2mesh.femmesh_2_mesh(femmesh_obj, result) |
||
import Mesh |
import Mesh |
||
Mesh.show(Mesh.Mesh(out_mesh)) |
Mesh.show(Mesh.Mesh(out_mesh)) |
||
}} |
}} |
||
== |
== Convertir 2D éléments == |
||
Sélectionnez un maillage et lancez le code suivant dans la fenêtre Python de FreeCAD |
|||
Select a mesh and run the following python script |
|||
{{Code|code= |
{{Code|code= |
||
import Mesh |
import Mesh |
||
Line 48: | Line 66: | ||
}} |
}} |
||
{{Docnav/fr |
|||
|[[FEM_CreateNodesSet/fr|Jeu de nœuds]] |
|||
|[[FEM_SolverCalculixCxxtools/fr|Solveur Calculix standard]] |
|||
|[[FEM_Module/fr|Atelier FEM]] |
|||
|IconL=FEM_CreateNodesSet.png |
|||
|IconC=Workbench_FEM.svg |
|||
|IconR=FEM_Solver.png |
|||
}} |
|||
{{FEM Tools navi{{#translation:}}}} |
|||
{{Userdocnavi{{#translation:}}}} |
|||
{{clear}} |
{{clear}} |
||
⚫ |
Revision as of 09:24, 3 June 2020
FEM Maillage à maillage |
Emplacement du menu |
---|
Mesh → Maillage à maillage |
Ateliers |
FEM |
Raccourci par défaut |
Aucun |
Introduit dans la version |
- |
Voir aussi |
FEM Tutoriel |
Description
Cet outil converti une surface un élément 3D ou un élément FEM maille sélectionné en un élément maille . En interne, l'élément FEM maille choisi est unique (non partagé entre deux éléments) et l'utilise pour créer une face ou un élément maille. Optionnellement il permet de créer un maillage déformé causé par les forces établies . Ceci est fait par ajout du déplacement de FEM résultant des nœuds du maillage.
Les éléments bidimensionnels du maillage FEM ne sont pas pris en compte. Si vous devez les convertir, vous pouvez utiliser le script python ci-dessous.
Utilisation
- Sélectionnez un objet FEM maille (sélectionnez éventuellement aussi les résultats FEM)
- Pressez le bouton FEM mesh to mesh
Script
Exemple:
- Téléchargez l'exemple 3D FEM de FreeCAD à partir de l'atelier Start et exécutez le code suivant
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))
Convertir 2D éléments
Sélectionnez un maillage et lancez le code suivant dans la fenêtre Python de FreeCAD
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)
FEM
- Matériaux : Solide, Fluide, Mécanique non linéaire, Renforcé (type béton) ; Éditeur de matériaux
- Géométrie de l'élement : Poutre (1D), Rotation de poutre (1D), Coque (2D), Section fluide (1D)
Contraintes
- Électromagnétique : Potentiel électrostatique, Densité de courant, Magnétisation
- Géometrique : Rotation plane, Empreinte de section, Transformation
- Mécanique : Immobilisation, Déplacement, Contact, Liaison, Ressort, Force, Pression, Centrifuge, Poids propre
- Thermique : Température initiale, Flux de chaleur, Température, Source thermique
- Remplacer les Constantes : Permittivité du vide
- Maillage : Maillage Netgen, Maillage GMSH, Couche limite de maillage, Région de maillage, Groupe de maillage, Ensemble de nœuds, Maillage à maillage
- Solveur : CalculiX Standard, Elmer, Mystran, Z88 ; Équations : Déformation, Élasticité, Électrostatique, Force électrique, Magnétodynamique, Magnétodynamique 2D, Écoulement, Flux, Chaleur ; Solveur : Réglage du solveur, Calcul du solveur
- Résultats : Purger, Afficher ; Postprocessing : Appliquer les modifications, Pipeline du résultat, Filtre des déformations, Filtre d'écrêtage scalaire, Filtre de fonction de découpe, Filtre d'écrêtage selon une région, Filtre par contours, Filtre d'écrêtage selon une ligne, Graphique de linéarisation des critères, Données du filtre d'écrêtage du point, Filtre fonction plan, Filtre fonction sphère, Filtre fonction cylindre, Filtre fonction boîte
- Utilitaires : Plan de coupe, Supprimer les plans de coupe, Exemples ; Supprimer le maillage, Affichage des informations du maillage
- Additionnel : Préférences ; Installation, FEM Maillage, Solveur, CalculiX, FEM Béton ; FEM Types d'élements
Hub utilisateurs
- Démarrer avec FreeCAD
- Installation : Téléchargements, Windows, Linux, Mac, Logiciels supplémentaires, Docker, AppImage, Ubuntu Snap
- Bases : À propos de FreeCAD, Interface, Navigation par la souris, Méthodes de sélection, Objet name, Préférences, Ateliers, Structure du document, Propriétés, Contribuer à FreeCAD, Faire un don
- Aide : Tutoriels, Tutoriels vidéo
- Ateliers : Std Base, Arch, Assembly, CAM, Draft, FEM, Inspection, Mesh, OpenSCAD, Part, PartDesign, Points, Reverse Engineering, Robot, Sketcher, Spreadsheet, Start, Surface, TechDraw, Test, Web