Mesh FromPartShape/de: Difference between revisions

From FreeCAD Documentation
No edit summary
(Created page with "Dieses Werkzeug kann in Makros ebenso wie aus der Python-Konsole heraus durch folgende Funktion angesprochen werden:")
Line 49: Line 49:
== Scripting ==
== Scripting ==


This tool can be used in [[macros]] and from the [[Python]] console by using the following function:
Dieses Werkzeug kann in [[macros/de|Makros]] ebenso wie aus der Python-Konsole heraus durch folgende Funktion angesprochen werden:
{{Code|code=
{{Code|code=
MeshPart.meshFromShape(Shape=Shape, MaxLength=520)
MeshPart.meshFromShape(Shape=Shape, MaxLength=520)

Revision as of 15:39, 13 January 2019

Mesh MeshFromShape

Menüeintrag
Netze → Netz aus Form erstellen...
Arbeitsbereich
Netze
Standardtastenkürzel
Keiner
Eingeführt in Version
-
Siehe auch
Keiner

Einführung

Dieses Tool erstellt ein Netz aus einer Form.

Anwendung

  1. Wählen Sie das Formobjekt.
  2. Wähle Netz Netz aus Form erstellen... aus dem Hauptmenü.
  3. Ein Menü fragt nach dem zu verwendenden Vernetzer und den passenden Werten für den Vernetzer


Wenn Sie nur Netz Netz aus Form erstellen... wählen können Sie im nachhinein eine Form zum vernetzen wählen.


Standard Vernetzer

Oberflächenabweichung: Wenn diese Zahl kleiner ist, wird das Netz feiner. Kleinster Wert ist 0,001.


Mefisto Vernetzer

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


Netgen Mesher

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.

Scripting

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

MeshPart.meshFromShape(Shape=Shape, MaxLength=520)

Example:

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"

Bemerkungen