Mesh Créer un maillage

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

Mesh Créer un maillage ‏‎

Emplacement du menu
Maillages → Créer un maillage à partir d'une forme...
Ateliers
Mesh
Raccourci par défaut
Aucun
Introduit dans la version
-
Voir aussi
Aucun

Description

La commande Créer un maillage crée des objets maillés non paramétriques, Mesh Features, à partir de la forme d'objets (Part Features).

L'opération inverse est Part Forme à partir du maillage depuis l' atelier Part.

Utilisation

  1. Vous pouvez sélectionner un ou plusieurs objets.
  2. Il existe plusieurs manières de lancer la commande :
  3. Le panneau des tâches Tessellation s'ouvre.
  4. Lorsque le panneau des tâches est ouvert, vous pouvez créer une nouvelle sélection ou modifier une sélection existante.
  5. Sélectionnez l'onglet du mailleur que vous souhaitez utiliser.
  6. Spécifiez les paramètres requis. Voir Mailleurs.
  7. Appuyez sur le bouton OK pour fermer le panneau des tâches et terminer la commande.

Mailleurs

Voici les mailleurs disponibles et leurs paramètres :

Mailleur standard

  • Déviation de surface : la déviation linéaire maximale d'une section de maillage par rapport à la surface de l'objet.
  • Déviation angulaire : la déviation angulaire maximale d'une section de maillage à la suivante. Ce paramètre est utilisé lors du maillage de surfaces courbes.
  • Déviation relative de surface : si coché, la déviation linéaire maximale d'un segment de maillage sera la Déviation de surface spécifiée multipliée par la longueur du segment de maillage en cours (arête).
  • Appliquer les couleurs des faces au maillage : si coché, le maillage prendra les couleurs des faces de l'objet.
  • Définir les segments par les couleurs des faces : si coché, les segments de maillage seront regroupés en fonction des couleurs des faces de l'objet. Ces groupes seront exportés pour les formats de sortie de maillage prenant en charge cette fonctionnalité (le format OBJ par exemple).

Mailleur Mefisto

  • Longueur maximale des arêtes : longueur maximale des arêtes du maillage. Une valeur plus petite donne un maillage plus fin. Si vous spécifiez 0 ou décochez la case, vous obtenez un maillage très grossier.
    • Si vous appuyez sur le bouton Estimation, le mailleur entrera une valeur estimée pour la Longueur maximale des arêtes. Cette valeur n'est pas très fiable si plusieurs objets ont été sélectionnés.

Mailleur Netgen

  • Finesse : sélectionnez une option pour la finesse du maillage:
    • Trés grossier
    • Grossier
    • Moyen
    • Fin
    • Trés fin
    • Défini par l'utilisateur : pour cette option, les paramètres suivants peuvent être spécifiés:
      • Taille des maillages : une valeur plus petite donne un maillage plus fin. La valeur doit être comprise dans la plage 0.1 - 1.0.
      • Nombre d'éléments par arête : une valeur plus grande donne un maillage plus fin. La valeur doit être comprise dans la plage 0.2 - 10.0.
      • Nombre d'éléments par rayon de courbure : une valeur plus grande donne un maillage plus fin. La valeur doit être comprise dans la plage 0.2 - 10.
  • Optimiser la surface : si coché, la forme de la surface sera optimisée.
  • Éléments de second ordre : si coché, les éléments du second ordre seront générés résultant en un maillage plus fin.
  • Principalement des quadrilatères : si coché, le maillage utilisera de préférence des faces de quadrilatères.

Mailleur Gmsh

Pour les utilisateurs sous Linux : le module externe Gmsh est requis.

  • Maillage : sélectionnez une option de maillage :
    • Automatique
    • Adaptatif
    • Delaunay
    • Frontal
    • BAMG
    • Quadrangle frontal
    • Parallélogrammes
  • Taille maximale des éléments : une valeur plus petite donne un maillage plus fin. Spécifiez 0 pour que cette taille soit automatiquement déterminée.
  • Taille minimale des éléments : une valeur plus petite donne un maillage plus fin. La valeur doit être inférieure à Taille maximale des éléments. Spécifiez 0 pour que cette taille soit automatiquement déterminée.
  • Angle : semble ne pas être pris en charge pour le moment.
  • Chemin : appuyez sur le bouton ... et accédez au chemin de gmsh.exe.
  • Si le processus de maillage prend trop de temps, vous pouvez appuyer sur le bouton Arrêter pour l'abandonner.
  • Appuyez sur le bouton Effacer pour supprimer les informations de la zone de texte.

Remarques

  • Cette commande n'est pas limitée aux objets créés avec l'atelier Part. Il peut créer un maillage à partir de n'importe quel objet qui a une forme, y compris des objets créés avec l'atelier Part.
  • La commande Std Exporter peut exporter des objets de forme directement vers un format de maillage.
  • Voir aussi le tutoriel Exportation de fichier STL ou OBJ.

Préférences

Mailleur standard

  • Le paramètre Déviation de surface est enregistré : Outils → Editer les de paramètres... → BaseApp → Preferences → Mod → Mesh → Meshing → Standard → LinearDeflection.
  • Le paramètre Déviation angulaire est enregistré : Outils → Editer les paramètres... → BaseApp → Preferences → Mod → Mesh → Meshing → Standard → AngularDeflection.
  • Le paramètre Déviation relative de surface est enregistré : Outils → Editer les paramètres... → BaseApp → Preferences → Mod → Mesh → Meshing → Standard → RelativeLinearDeflection.

Mailleur Gmsh

  • Chemin est enregistré : Outils → Editer les paramètres... → BaseApp → Preferences → Mod → Mesh → Meshing → gmshExe.

Propriétés

Voir : Mesh Feature.

Script

Voir aussi : Débuter avec les scripts FreeCAD.

Pour créer un objet maillé à partir d'un objet forme, utilisez la méthode meshFromShape du module MeshPart. Cette méthode a plusieurs signatures. La signature détermine le mailleur qui sera utilisé. L'exemple ci-dessous utilise la signature de maillage Mefisto.

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"