Jump to content

FEM FemNetzZuNetz

From FreeCAD Documentation
This page is a translated version of the page FEM FemMesh2Mesh and the translation is 100% complete.

FEM FemNetzZuNetz

Menüeintrag
Mesh → FEM Mesh to Mesh
Arbeitsbereich
FEM
Standardtastenkürzel
Keiner
Eingeführt in Version
-
Siehe auch
FEM Tutorium

Beschreibung

Dieses Werkzeug konvertiert Oberflächen von 3D-Elementen oder ganze 2D-Elemente eines ausgewählten FEM-Netzes in Oberflächennetz. Intern wählt es FEM-Netzelementflächen aus, die eindeutig sind (nicht von zwei Elementen gemeinsam genutzt werden), und verwendet sie, um Flächen eines Oberflächennetzes zu erstellen. Optional kann es zum Speichern eines verformten Netzes verwendet werden. Dazu wird die Verschiebung der FEM-Ergebnisse zu den Netzknoten hinzugefügt (der Umfang der Verschiebung kann mit Python festgelegt werden).

eingeführt in 1.0: Das Werkzeug erstellt auch ein Mesh2Fem-Objekt, das ist ein dreieckiges FEM-Netz, das aus dem Oberflächennetz generiert wurde.

Anwendung

  1. Ein FEM-mesh-Objekt auswählen
  2. Optionally also select the FEM results.
  3. Es gibt mehrereMöglichkeiten den Befehl aufzurufen:
    • Die Schaltfläche FEM-Netz zu Netz drücken.
    • Den Menüeintrag Netz → FEM-Netz zu Netz auswählen.

Skripten

Hinweis: Der Parameter scale ist in introduced in 0.21. Bei älteren Versionen von FreeCAD aus dem Code entfernen.

Das Beispiel mit dem Ausleger in 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))