Mesh FromPartShape/it: Difference between revisions

From FreeCAD Documentation
(Updating to match new version of source page)
(Updating to match new version of source page)
Line 7: Line 7:
Questo comando crea un oggetto mesh da un oggetto forma
Questo comando crea un oggetto mesh da un oggetto forma


<div class="mw-translate-fuzzy">
==Uso==
==Uso==
# Selezionare l'oggetto forma.
# Selezionare l'oggetto forma.
Line 13: Line 14:
<br />
<br />
Se si seleziona subito {{KEY| Mesh}} → {{KEY|[[Image:Mesh_Mesh_from_Shape.svg|32px]] Crea Mesh da una forma...}}, prima di selezionare una forma, si apre un ulteriore menu per scegliere la forma da trasformare in mesh
Se si seleziona subito {{KEY| Mesh}} → {{KEY|[[Image:Mesh_Mesh_from_Shape.svg|32px]] Crea Mesh da una forma...}}, prima di selezionare una forma, si apre un ulteriore menu per scegliere la forma da trasformare in mesh
</div>


<div class="mw-translate-fuzzy">
<div class="mw-translate-fuzzy">
== Script ==
'''Mesher Standard'''
</div>
</div>


<div class="mw-translate-fuzzy">
==Note==
* Tutorial: [[Export_to_STL_or_OBJ/it|Esportare in STL o OBJ]]
</div>

<div class="mw-translate-fuzzy">
[[Image:Mesh_Mesher_Standard.jpg]]
[[Image:Mesh_Mesher_Standard.jpg]]
</div>


<div class="mw-translate-fuzzy">
<div class="mw-translate-fuzzy">
Line 25: Line 34:


<div class="mw-translate-fuzzy">
<div class="mw-translate-fuzzy">
[[Image:Mesh_Mesher_Mefisto.jpg]]
'''Mesher Mefisto'''
</div>
</div>

[[Image:Mesh_Mesher_Mefisto.jpg]]


<div class="mw-translate-fuzzy">
<div class="mw-translate-fuzzy">
Line 35: Line 42:


<div class="mw-translate-fuzzy">
<div class="mw-translate-fuzzy">
[[Image:Mesh_Mesher_Netgen.jpg]]
'''Mesher Netgen'''
</div>
</div>

[[Image:Mesh_Mesher_Netgen.jpg]]


<div class="mw-translate-fuzzy">
<div class="mw-translate-fuzzy">
Line 58: Line 63:
*Elementi di secondo ordine: Per generare gli elementi di secondo ordine.
*Elementi di secondo ordine: Per generare gli elementi di secondo ordine.
*Dominato da quadrangoli: Per disporre le maglie come esaedri.
*Dominato da quadrangoli: Per disporre le maglie come esaedri.
</div>

<div class="mw-translate-fuzzy">
'''Mesher Standard'''
</div>

<div class="mw-translate-fuzzy">
'''Mesher Mefisto'''
</div>

<div class="mw-translate-fuzzy">
'''Mesher Netgen'''
</div>

<div class="mw-translate-fuzzy">
Questo strumento può essere utilizzato nelle [[macros/it|macro]] e dalla console [[FreeCAD_Scripting_Basics/it|Python]] tramite la seguente funzione:
</div>

<div class="mw-translate-fuzzy">
Esempio:
</div>
</div>


Line 65: Line 90:
*{{MenuCommand|Quad dominated}}: Whether meshes will be arranged preferably using [https://en.wikipedia.org/wiki/Types_of_mesh#Two-dimensional quadrilateral faces].
*{{MenuCommand|Quad dominated}}: Whether meshes will be arranged preferably using [https://en.wikipedia.org/wiki/Types_of_mesh#Two-dimensional quadrilateral faces].


== Script ==
== Scripting ==


This tool can be used in [[macros|macros]] and from the [[Python|Python]] console by using the following function:
<div class="mw-translate-fuzzy">
Questo strumento può essere utilizzato nelle [[macros/it|macro]] e dalla console [[FreeCAD_Scripting_Basics/it|Python]] tramite la seguente funzione:
</div>
{{Code|code=
{{Code|code=
MeshPart.meshFromShape(Shape=Shape, MaxLength=520)
MeshPart.meshFromShape(Shape=Shape, MaxLength=520)
}}
}}


Example:
Esempio:
{{Code|code=
{{Code|code=
import FreeCAD, Draft, Arch, Mesh, MeshPart
import FreeCAD, Draft, Arch, Mesh, MeshPart
Line 90: Line 113:
}}
}}


==Note==
==Notes==
* Tutorial: [[Export_to_STL_or_OBJ/it|Esportare in STL o OBJ]]
* Tutorial: [[Export_to_STL_or_OBJ|Export_to_STL_or_OBJ]]


{{Docnav|[[Mesh Export|Export Mesh]]|[[Mesh CurvaturePlot|Curvature Plot]]|[[Mesh_Workbench|Mesh]]|IconL=Mesh_ExportMesh.png|IconC=Workbench_Mesh.svg|IconR=Mesh_CurvaturePlot.png}}
{{Docnav|[[Mesh Export|Export Mesh]]|[[Mesh CurvaturePlot|Curvature Plot]]|[[Mesh_Workbench|Mesh]]|IconL=Mesh_ExportMesh.png|IconC=Workbench_Mesh.svg|IconR=Mesh_CurvaturePlot.png}}

Revision as of 20:47, 6 August 2019

Mesh da forma‏‎

Posizione nel menu
Mesh → Crea Mesh da una forma...
Ambiente
Mesh
Avvio veloce
Nessuno
Introdotto nella versione
-
Vedere anche
Nessuno

Introduzione

Questo comando crea un oggetto mesh da un oggetto forma

Uso

  1. Selezionare l'oggetto forma.
  2. Scegliere Mesh Crea Mesh da una forma... dal menu principale.
  3. Un menu chiede di indicare quale mesher si vuole usare e di definire i valori appropriati per il mesher


Se si seleziona subito Mesh Crea Mesh da una forma..., prima di selezionare una forma, si apre un ulteriore menu per scegliere la forma da trasformare in mesh

Script

Note

Deviazione della superficie: Se questo numero è più piccolo la maglia della griglia diventa più fine. Il valore minimo è 0,001.

Lunghezza massima dello spigolo: Se questo numero è più piccolo la maglia della griglia diventa più fine. Il valore minimo è 0,000.

È possibile scegliere la finezza di mesh tra:

  • Molto grossa
  • Grossa
  • Moderata
  • Fine
  • Molto fine
  • Definita dall'utente


Per la Mesh "definita dall'utente" si possono impostare i seguenti parametri:

    • Classe della dimensione mesh: Se il valore di questo parametro diminuisce, la maglia diventa più fine. Un valore nell'intervallo tra 0.1-10.
    • Elementi per spigolo: Se il valore di questo parametro cresce, la maglia diventa più fine. Un valore nell'intervallo tra 0.1-10.
    • Numero di elementi per il raggio di curvatura : Se il valore di questo parametro cresce, la maglia diventa più fine. Un valore nell'intervallo tra 0.1-10.


Per ogni opzione principale è anche possibile scegliere:

  • Ottimizza superficie: Per ottimizzare la superficie della forma.
  • Elementi di secondo ordine: Per generare gli elementi di secondo ordine.
  • Dominato da quadrangoli: Per disporre le maglie come esaedri.

Mesher Standard

Mesher Mefisto

Mesher Netgen

Questo strumento può essere utilizzato nelle macro e dalla console Python tramite la seguente funzione:

Esempio:

For every Fineness you can also choose:

  • Optimize surface: Whether an optimization of surface shape will be done.
  • Second order elements: Whether second order elements will be generated.
  • Quad dominated: Whether meshes will be arranged preferably using quadrilateral faces.

Scripting

This tool can be used in macros and from the Python console by using the following function:

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"

Notes