Mesh FromPartShape/it: Difference between revisions

From FreeCAD Documentation
No edit summary
No edit summary
Line 59: Line 59:
*{{MenuCommand|Ottimizza la superficie}}: se selezionata, la forma della superficie sarà ottimizzata.
*{{MenuCommand|Ottimizza la superficie}}: se selezionata, la forma della superficie sarà ottimizzata.
*{{MenuCommand|Elementi di secondo ordine}}: se selezionato, verranno generati elementi di secondo ordine producendo una mesh più fine.
*{{MenuCommand|Elementi di secondo ordine}}: se selezionato, verranno generati elementi di secondo ordine producendo una mesh più fine.
*{{MenuCommand|Dominato da quadrangoli}}: se selezionata, la mesh utilizzerà preferibilmente [https://en.wikipedia.org/wiki/Types_of_mesh#facce quadrilatere bidimensionali].
*{{MenuCommand|Dominato da quadrangoli}}: se selezionata, la mesh utilizzerà preferibilmente [https://en.wikipedia.org/wiki/Types_of_mesh#Two-dimensional facce quadrilatere bidimensionali].


===Gmsh mesher===
===Gmsh mesher===

Revision as of 20:46, 11 August 2020

Mesh da forma‏‎

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

Descrizione

Il comando Crea mesh da una forma crea oggetti mesh non parametrici, Mesh features, da oggetti forma.

Utilizzo

  1. Facoltativamente selezionare uno o più oggetti.
  2. Esistono diversi modi per richiamare il comando:
    • Premere il pulsante Mesh da forma.
    • Selezionare l'opzione Mesh → Crea mesh da una forma... dal menu.
  3. Si apre il pannello delle azioni Tessellazione.
  4. Mentre il pannello delle azioni è aperto, si può fare una nuova selezione o modificare una selezione esistente.
  5. Selezionare la scheda per il mesher che si desidera utilizzare.
  6. Specificare le impostazioni richieste. Vedere Programmi_mesher.
  7. Premere il pulsante OK per chiudere il pannello delle attività e terminare il comando.

Programmi mesher

Questi sono i mesher disponibili e le loro impostazioni:

Mesher standard

  • Deviazione di superficie: la massima deviazione lineare di una sezione di mesh dalla superficie dell'oggetto.
  • Deviazione angolare: la massima deviazione angolare da una sezione di mesh a quella successiva. Questa impostazione viene utilizzata durante la creazione di mesh di superfici curve.
  • Deviazione relativa delle superfici: se selezionata, la deviazione lineare massima di un segmento di mesh sarà la Deviazione di superficie specificata moltiplicata per la lunghezza del segmento di mesh corrente (bordo).
  • Applica i colori delle facce alla mesh: se selezionato, la mesh otterrà i colori della faccia dell'oggetto.
  • Definisci i segmenti con i colori delle facce: se selezionato, i segmenti di mesh vengono raggruppati in base ai colori delle facce dell'oggetto. Questi gruppi verranno esportati per i formati di output mesh che supportano questa funzione (ad esempio il formato OBJ).

Mesher Mefisto

  • Lunghezza massima dello spigolo: la lunghezza massima del bordo della maglia. Un valore piccolo genera una mrsh più fine. Specificando 0 o deselezionando la casella di controllo, si ottiene una mesh molto grossolana.
    • Se si preme il pulsante Stima, il mesher inserirà un valore stimato per la Lunghezza massima dello spigolo. Questo valore non è molto affidabile se sono stati selezionati più oggetti.

Mesher Netgen

  • Finezza: selezionare un'opzione per la finezza della mesh:
    • Molto grossa
    • Grossa
    • Moderata
    • Fine
    • Molto fine
    • Definita dall'utente: per questa opzione è possibile specificare le seguenti impostazioni:
      • Dimensione della mesh: un valore più piccolo crea una maglia più fine. Il valore deve essere compreso nell'intervallo 0.1 - 1.0.
      • Numero di elementi per spigolo: un valore più grande crea una maglia più fine. Il valore deve essere compreso nell'intervallo 0.2 - 10.0.
      • Numero di elementi per il raggio di curvatura: un valore più grande crea una maglia più fine. Il valore deve essere compreso nell'intervallo 0.2 - 10.0.
  • Ottimizza la superficie: se selezionata, la forma della superficie sarà ottimizzata.
  • Elementi di secondo ordine: se selezionato, verranno generati elementi di secondo ordine producendo una mesh più fine.
  • Dominato da quadrangoli: se selezionata, la mesh utilizzerà preferibilmente facce quadrilatere bidimensionali.

Gmsh mesher

introduced in version 0.19

For Linux users: the external Gmsh module is required.

  • Meshing: select a meshing option:
    • Automatic
    • Adaptive
    • Delaunay
    • Frontal
    • BAMG
    • Frontal Quad
    • Parallelograms
  • Max. element size: a smaller value results in a finer mesh. Specify 0 to have this size automatically determined.
  • Min. element size: a smaller value results in a finer mesh. The value should be smaller than the Max. element size. Specify 0 to have this size automatically determined.
  • Angle: seems to be unsupported at this time.
  • Path: press the ... button and browse to the gmsh.exe path.
  • If the meshing process takes too long you can press the Kill button to abort it.
  • Press the Clear button to remove the information in the text area.

Note

Preferences

Standard mesher

  • The Surface deviation setting is stored: Tools → Edit parameters... → BaseApp → Preferences → Mod → Mesh → Meshing → Standard → LinearDeflection.
  • The Angular deviation setting is stored: Tools → Edit parameters... → BaseApp → Preferences → Mod → Mesh → Meshing → Standard → AngularDeflection.
  • The Relative surface deviation setting is stored: Tools → Edit parameters... → BaseApp → Preferences → Mod → Mesh → Meshing → Standard → RelativeLinearDeflection.

Gmsh mesher

  • The Path is stored: Tools → Edit parameters... → BaseApp → Preferences → Mod → Mesh → Meshing → gmshExe.

Proprietà

Vedere: Mesh Feature.

Script

See also: FreeCAD Scripting Basics.

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

import FreeCAD, Part, Mesh, MeshPart

cyl = FreeCAD.ActiveDocument.addObject("Part::Cylinder","Cylinder")
FreeCAD.ActiveDocument.recompute()

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