Mesh NetzAusPartForm

From FreeCAD Documentation
Revision as of 09:47, 5 January 2020 by Maker (talk | contribs)

Mesh MeshFromShape‏‎

Menüeintrag
Polygonnetze → Erzeuge Polygonnetz aus Form
Arbeitsbereich
Polygonnetz
Standardtastenkürzel
Keiner
Eingeführt in Version
-
Siehe auch
Keiner

Einführung

Dieser Befehl erzeugt ein Netz aus einem Formobjekt.

Anwendung

Es gibt zwei Methoden:

  1. Entweder Du wählst das Formobjekt, dann wähle Meshes Netz aus Form erstellen... im oberen Menü.
  2. Einfach nur Meshes Netz aus Form erstellen... gibt Dir ein zusätzliches Menü, in dem Du Ihre Form für das Netz auswählen kannst.

In beiden Fällen erhälst Du ein Menü, das nach dem zu verwendenden Mesher Programm und dessen Einstellungen fragt.
Die Einstellungen, die Du dort vornimmst, werden gespeichert und als Voreinstellung für die nächste Erstellung eines Netzes aus einer Form verwendet. introduced in version 0.19.

Mesher Programm

Du kannst eines dieser 3 Mesher Programme wählen:

Maximale Kantenlänge: Wenn diese Zahl kleiner ist, wird das Netz feiner. Der kleinste Wert ist 0,000.

Sie können wählen zwischen:

  • Sehr grob
  • Grob
  • Mittel
  • Fein
  • Sehr fein
  • Benutzerdefiniert

Für ein Netz, das "benutzerdefiniert" ist, können Sie folgende Werte einstellen:

    • Mesh Größensortierung: Wenn dieser Parameter kleiner ist wird das Netz feiner. Ein Wert im Bereich von 0,1-10.
    • Element pro Kante: Wenn dieser Parameter größer ist, wird das Netz feiner. Ein Wert im Bereich von 0,1-10.
    • Element pro Krümmungsradius: Wenn dieser Parameter größer ist, wird das Netz feiner. Ein Wert im Bereich von 0,1-10.
      Für jede Hauptoption können Sie auch wählen:
  • Oberfläche optimieren: Ob die Oberflächenform optimiert wird.
  • Elemente zweiter Ordnung: Ob Elemente zweiter Ordnung erzeugt werden.
  • Quad dominiert: Ob Maschen wie Hexaeder angeordnet werden.

Standard Vernetzer

Mefisto Vernetzer

Netgen Mesher

Dieses Werkzeug kann in Makros ebenso wie aus der Python-Konsole heraus durch folgende Funktion angesprochen werden:

Beispiel:

MeshPart.meshFromShape(Shape=Shape, MaxLength=520)
import FreeCAD, Draft, Arch, Mesh, MeshPart

Line = Draft.makeWire([FreeCAD.Vector(0, 0, 0),FreeCAD.Vector(2000, 2000, 0)])
Wall = Arch.makeWall(Line, width=150, height=3000)
FreeCAD.ActiveDocument.recompute()

Shape = Wall.Shape.copy(False)
Shape.Placement = Wall.getGlobalPlacement()

mesh_obj = FreeCAD.ActiveDocument.addObject("Mesh::Feature", "Mesh")
mesh_obj.Mesh = MeshPart.meshFromShape(Shape=Shape, MaxLength=520)
mesh_obj.ViewObject.DisplayMode = "Flat Lines"

Notes