Mesh Workbench/fr: Difference between revisions

From FreeCAD Documentation
(Created page with "Atelier Maillage")
 
No edit summary
 
(377 intermediate revisions by 10 users not shown)
Line 1: Line 1:
<languages/>
The '''Mesh Workbench''' handles [http://en.wikipedia.org/wiki/Triangle_mesh triangle meshes]. Meshes are a special type of 3D object, composed of triangles conected by their edges and their corners (also called vertices).


{{Docnav/fr
[[Image:Mesh_example.jpg|An example of a mesh object]]
|[[Inspection_Workbench/fr|Atelier Inspection]]
|[[OpenSCAD_Workbench/fr|Atelier OpenSCAD]]
|IconL=Workbench_Inspection.svg
|IconR=Workbench_OpenSCAD.svg
}}


[[Image:Workbench_Mesh.svg|thumb|128px|Icône de l'atelier Mesh]]
An example of a mesh object


{{TOCright}}
Many 3D applications use meshes as their primary type of 3D object, like [http://en.wikipedia.org/wiki/Sketchup sketchup], [http://en.wikipedia.org/wiki/Blender_(software) blender], [http://en.wikipedia.org/wiki/Maya_(software) maya] or [http://en.wikipedia.org/wiki/3d_max 3d studio max]. Since meshes are very simple objects, containing only vertices (points), edges and (triangular) faces, they are very easy to create, modify, subdivide, stretch, and can easily be passed from one application to another without any loss. Besides, since they contain very simple data, 3D applications can usually manage very large quantities of them without any problem. For those reasons, meshes are often the 3D object type of choice for applications dealing with movies, animation, and image creation.


<span id="Introduction"></span>
In the field of engineering, however, meshes present one big limitation: They are very dumb objects, only composed of points,lines and faces. They are only made of surfaces, and have no mass information, so they don't behave as solids. In a mesh there is no automatic way to know if a point is inside or outside the object. This means that all solid-based operations, such as addition or subtraction, are always a bit difficult to perform on meshes, and return errors often.
== Introduction ==


L'[[Image:Workbench_Mesh.svg|24px]] [[Mesh_Workbench/fr|atelier Mesh]] manipule des [http://fr.wikipedia.org/wiki/Triangle_mesh maillages triangulés]. Les maillages (on utilise aussi le mot anglais [http://fr.wikipedia.org/wiki/Mesh_(Objet) mesh]) sont un type particulier d'objets 3D, composés de triangles connectés par leurs arêtes et leurs sommets (aussi appelés vertices).
In FreeCAD, since it is an engineering application, we would obviously prefer to work with more intelligent types of 3D objects, that can carry more informations, such as mass, solid behaviour, or even custom parameters. The mesh module was first created to serve as a testbed, but to be able to read, manipulate and convert meshes is also highly important for FreeCAD. Very often, in your workflow, you will receive 3D data in mesh format. You will need to handle that data, analyse it to detect errors or other problems that prevent converting them to more intelligent objects, and finally, convert them to more intelligent objects, handled by the [[Part Module]].


De nombreuses applications 3D, comme [https://fr.wikipedia.org/wiki/SketchUp SketchUp], [https://fr.wikipedia.org/wiki/Blender Blender], [https://fr.wikipedia.org/wiki/Autodesk_Maya Maya] et [https://fr.wikipedia.org/wiki/Autodesk_3ds_Max 3D Studio Max] utilisent les maillages comme principal type d'objet 3D. Comme les maillages sont des objets très simples, ne contenant que des sommets (points), des arêtes et des faces triangulaires, ils sont très faciles à créer, à modifier, à subdiviser, à étirer, et peuvent facilement passer d'une application à l'autre sans perte de détails. En outre, comme les maillages contiennent des données très simples, les applications 3D peuvent généralement en gérer de très grandes quantités sans utiliser beaucoup de ressources. Pour ces raisons, les maillages sont souvent le type d'objet 3D de choix pour les applications de cinéma, d'animation et de création d'images.
=== Using the mesh module ===


Cependant, dans le domaine de l'ingénierie, les maillages présentent une grande limitation : ils ne peuvent pas définir avec précision les surfaces courbes. C'est pourquoi FreeCAD s'appuie à la place sur [https://fr.wikipedia.org/wiki/B-Rep Brep]. L'atelier de maillage propose certaines commandes pour manipuler directement les maillages, mais il est le plus souvent utilisé pour importer des données de maillage 3D et les convertir en solide à utiliser avec l'[[Image:Workbench_Part.svg|24px]] [[Part_Workbench/fr|atelier Part]] ou l'[[Image:Workbench_PartDesign.svg|24px]] [[PartDesign_Workbench/fr|atelier PartDesign]].
The mesh module has currently a very simple interface, all its functions are grouped in the '''Mesh''' menu entry. The most important operations you can currently do with meshes are:
* [[Image:Mesh_Import_Mesh.svg|32px]] Import meshes in several file formats
* [[Image:Mesh_Export_Mesh.svg|32px]] Export meshes in several file formats
* [[Image:Mesh_Mesh_from_Shape.svg|32px]] Convert [[Part Module|Part]] objects into meshes
* [[Image:Mesh_Harmonize_Normals.svg|32px]] Harmonize normals
* [[Image:Mesh_Flip_Normals.svg|32px]] Flip [http://en.wikipedia.org/wiki/Surface_normal normals]
* [[Image:Mesh_boundary.svg|32px]] Close holes in meshes
* [[Image:Mesh_Remove_Components.svg|32px]] Remove components of meshes
* [[Image:Mesh_cut.svg|32px]] Cut meshes along a line


[[Image:Mesh_example.jpg|500px]]


<span id="Tools"></span>
Analyse curvature, faces, and check if a mesh can be safely converted into a solid
== Outils ==


Tous les outils de l'atelier Mesh sont accessibles depuis le menu '''Maillages'''. Presque tous sont également disponibles dans l'une des barres d'outils Mesh.


* [[Image:Mesh_Import.svg|32px]] [[Mesh_Import/fr|Importer un maillage]] : importe un objet maillé depuis un fichier.
Create mesh primitives, like cubes, cylinders, cones, or spheres:
* [[Image:Mesh_Cube.svg|32px]] Create a mesh cube
* [[Image:Mesh_Cylinder.svg|32px]] Create a mesh cylinder
* [[Image:Mesh_Cone.svg|32px]] Create a mesh cone
* [[Image:Mesh_Sphere.svg|32px]] Create a mesh sphere
* [[Image:Mesh_Ellipsoid.svg|32px]] Create a mesh ellipsoid
* [[Image:Mesh_Torus.svg|32px]] Create a mesh torus


* [[Image:Mesh_Export.svg|32px]] [[Mesh_Export/fr|Exporter le maillage]] : exporte un objet maillé vers un fichier.


* [[Image:Mesh_FromPartShape.svg|32px]] [[Mesh_FromPartShape/fr|Créer un maillage]] : crée des objets maillés à partir de la forme d'objets.
* Union, subtract and intersect meshes


* [[Image:Mesh_RemeshGmsh.svg|32px]] [[Mesh_RemeshGmsh/fr|Remailler avec Gmsh]] : remaille un objet maillé.


* Analyser
These are only some of the basic operations currently present in the Mesh module interface. But the FreeCAD meshes can also be handled in many more ways by [[Mesh Scripting| scripting]].
** [[Image:Mesh_Evaluation.svg|32px]] [[Mesh_Evaluation/fr|Evaluation]] : évalue et répare un objet maillé.
** [[Image:Mesh_EvaluateFacet.svg|32px]] [[Mesh_EvaluateFacet/fr|Infos sur la face]] : affiche des informations sur les faces des objets maillés.
** [[Image:Mesh_CurvatureInfo.svg|32px]] [[Mesh_CurvatureInfo/fr|Info de courbures]] : affiche la courbure absolue des [[Mesh_VertexCurvature/fr|courbures]] aux points sélectionnés.
** [[Image:Mesh_EvaluateSolid.svg|32px]] [[Mesh_EvaluateSolid/fr|Solidité du maillage]] : vérifie si un objet maillé est solide.
** [[Image:Mesh_BoundingBox.svg|32px]] [[Mesh_BoundingBox/fr|Limites englobantes]] : affiche les coordonnées de la boîte englobante d'un objet maillé.


* [[Image:Mesh_VertexCurvature.svg|32px]] [[Mesh_VertexCurvature/fr|Courbure]] : crée des objets maillés de courbure pour les objets maillés.
{{docnav|PartDesign Workbench|OpenSCAD Module}}


* [[Image:Mesh_HarmonizeNormals.svg|32px]] [[Mesh_HarmonizeNormals/fr|Harmoniser les normales]] : harmonise les normales d'objets maillés.
[[Category:User Documentation]]

<languages/>
* [[Image:Mesh_FlipNormals.svg|32px]] [[Mesh_FlipNormals/fr|Inverser les normales]] : inverse les normales d'objets maillés.

* [[Image:Mesh_FillupHoles.svg|32px]] [[Mesh_FillupHoles/fr|Remplir les trous]] : remplit les trous dans des objets maillés.

* [[Image:Mesh_FillInteractiveHole.svg|32px]] [[Mesh_FillInteractiveHole/fr|Boucher un trou]] : remplit des trous sélectionnés d'objets maillés.

* [[Image:Mesh_AddFacet.svg|32px]] [[Mesh_AddFacet/fr|Ajouter un triangle]] : ajoute des faces le long de la limite d'un objet maillé ouvert.

* [[Image:Mesh_RemoveComponents.svg|32px]] [[Mesh_RemoveComponents/fr|Supprimer des composants]] : supprime des faces d'objets maillés.

* [[Image:Mesh_RemoveCompByHand.svg|32px]] [[Mesh_RemoveCompByHand/fr|Supprimer manuellement des composants]] : supprime des composants d'objets maillés.

* [[Image:Mesh_Segmentation.svg|32px]] [[Mesh_Segmentation/fr|Segmentation]] : crée des segments maillés séparés pour des types de surface spécifiés d'un objet maillé.

* [[Image:Mesh_SegmentationBestFit.svg|32px]] [[Mesh_SegmentationBestFit/fr|Segmentation adaptée]] : crée des segments de maillage distincts pour des types de surface spécifiés d'un maillage et peut identifier leurs paramètres.

* [[Image:Mesh_Smoothing.svg|32px]] [[Mesh_Smoothing/fr|Lissage]] : lisse des objets maillés.

* [[Image:Mesh_Decimating.svg|32px]] [[Mesh_Decimating/fr|Décimation]] : réduit le nombre de faces dans les objets maillés.

* [[Image:Mesh_Scale.svg|32px]] [[Mesh_Scale/fr|Echelle]] : met à l'échelle les objets maillés.

* [[Image:Mesh_BuildRegularSolid.svg|32px]] [[Mesh_BuildRegularSolid/fr|Solide régulier]] : crée un objet maillé solide paramétrique régulier.

* Opérations booléennes
** [[Image:Mesh_Union.svg|32px]] [[Mesh_Union/fr|Union]] : crée un objet maillé qui est l'union de deux objets maillés.
** [[Image:Mesh_Intersection.svg|32px]] [[Mesh_Intersection/fr|Intersection]] : crée un objet maillé qui est l'intersection de deux objets maillés.
** [[Image:Mesh_Difference.svg|32px]] [[Mesh_Difference/fr|Différence]] : crée un objet maillé qui est la différence de deux objets maillés.

* Couper
** [[Image:Mesh_PolyCut.svg|32px]] [[Mesh_PolyCut/fr|Couper le maillage]] : coupe des faces entières à partir des objets maillés.
** [[Image:Mesh_PolyTrim.svg|32px]] [[Mesh_PolyTrim/fr|Ajuster]] : ajuste les faces et les parties de faces des objets maillés.
** [[Image:Mesh_TrimByPlane.svg|32px]] [[Mesh_TrimByPlane/fr|Ajuster par plan]] : ajuste les faces et les parties de faces d'un côté d'un plan à partir d'un objet maillé.
** [[Image:Mesh_SectionByPlane.svg|32px]] [[Mesh_SectionByPlane/fr|Section]] : crée une coupe transversale à travers un objet maillé.
** [[Image:Mesh_CrossSections.svg|32px]] [[Mesh_CrossSections/fr|Coupes]] : crée plusieurs sections transversales à travers les objets maillés.

* [[Image:Mesh_Merge.svg|32px]] [[Mesh_Merge/fr|Fusionner]] : crée un objet maillé en combinant les mailles d'au moins deux objets maillés.

* [[Image:Mesh_SplitComponents.svg|32px]] [[Mesh_SplitComponents/fr|Éclater par composants]] : divise un objet maillé en ses composants.

* [[Image:MeshPart_CreateFlatMesh.svg|32px]] [[MeshPart_CreateFlatMesh/fr|Développer un maillage]] : crée une représentation à plat d'un objet maillé.

* [[Image:MeshPart_CreateFlatFace.svg|32px]] [[MeshPart_CreateFlatFace/fr|Développer une face]] : crée une représentation à plat d'une face d'un objet.

<span id="Preferences"></span>
==Préférences==

* Il existe des [[Import_Export_Preferences/fr#Formats_Mesh|préférences d'exportation liées aux formats Mesh]] mais elles ne s'appliquent pas à cette commande. Elles sont utilisées par la commande [[Std_Export/fr|Std Exporter]].

Les préférences de l'atelier Mesh se trouvent dans les catégories suivantes de l'[[Property_editor/fr|éditeur de propriétés]] :
* [[Image:Preferences-display.svg|32px]] [[Preferences_Editor/fr#Pr.C3.A9f.C3.A9rences_d.27affichage|Affichage]] : dans l'onglet [[Preferences_Editor/fr#Vue_maillage|Vue du maillage]], plusieurs préférences peuvent être définies.
* [[Image:Preferences-openscad.svg|32px]] [[OpenSCAD_Preferences/fr|OpenSCAD]] : les commandes [[Mesh_Union/fr|Mesh Union]], [[Mesh_Intersection/fr|Mesh Intersection]] et [[Mesh_Difference/fr|Mesh Différence]] nécessitent [http://www.openscad.org/ OpenSCAD] et utilisent la préférence '''OpenSCAD executable''' pour trouver son exécutable.

<span id="Notes"></span>
==Remarques==

* D'autres outils de maillage sont disponibles dans l'[[Image:Workbench_OpenSCAD.svg|24px]] [[OpenSCAD_Workbench/fr|atelier OpenSCAD]].
* Voir [[Mesh_Scripting/fr|Mesh Scripts]] pour manipuler et créer des maillages en utilisant [[Python/fr|Python]].
* Voir aussi [[FreeCAD_and_Mesh_Import/fr|FreeCAD et l'importation de maillage]]
* Voir [[Asymptote/fr|Asymptote]] pour exporter des maillages au format Asymptote.


{{Docnav/fr
|[[Inspection_Workbench/fr|Atelier Inspection]]
|[[OpenSCAD_Workbench/fr|Atelier OpenSCAD]]
|IconL=Workbench_Inspection.svg
|IconR=Workbench_OpenSCAD.svg
}}

{{Mesh Tools navi{{#translation:}}}}
{{Userdocnavi{{#translation:}}}}
[[Category:Workbenches{{#translation:}}]]

Latest revision as of 21:46, 27 November 2023

Icône de l'atelier Mesh

Introduction

L' atelier Mesh manipule des maillages triangulés. Les maillages (on utilise aussi le mot anglais mesh) sont un type particulier d'objets 3D, composés de triangles connectés par leurs arêtes et leurs sommets (aussi appelés vertices).

De nombreuses applications 3D, comme SketchUp, Blender, Maya et 3D Studio Max utilisent les maillages comme principal type d'objet 3D. Comme les maillages sont des objets très simples, ne contenant que des sommets (points), des arêtes et des faces triangulaires, ils sont très faciles à créer, à modifier, à subdiviser, à étirer, et peuvent facilement passer d'une application à l'autre sans perte de détails. En outre, comme les maillages contiennent des données très simples, les applications 3D peuvent généralement en gérer de très grandes quantités sans utiliser beaucoup de ressources. Pour ces raisons, les maillages sont souvent le type d'objet 3D de choix pour les applications de cinéma, d'animation et de création d'images.

Cependant, dans le domaine de l'ingénierie, les maillages présentent une grande limitation : ils ne peuvent pas définir avec précision les surfaces courbes. C'est pourquoi FreeCAD s'appuie à la place sur Brep. L'atelier de maillage propose certaines commandes pour manipuler directement les maillages, mais il est le plus souvent utilisé pour importer des données de maillage 3D et les convertir en solide à utiliser avec l' atelier Part ou l' atelier PartDesign.

Outils

Tous les outils de l'atelier Mesh sont accessibles depuis le menu Maillages. Presque tous sont également disponibles dans l'une des barres d'outils Mesh.

  • Courbure : crée des objets maillés de courbure pour les objets maillés.
  • Segmentation : crée des segments maillés séparés pour des types de surface spécifiés d'un objet maillé.
  • Segmentation adaptée : crée des segments de maillage distincts pour des types de surface spécifiés d'un maillage et peut identifier leurs paramètres.
  • Lissage : lisse des objets maillés.
  • Décimation : réduit le nombre de faces dans les objets maillés.
  • Echelle : met à l'échelle les objets maillés.
  • Opérations booléennes
    • Union : crée un objet maillé qui est l'union de deux objets maillés.
    • Intersection : crée un objet maillé qui est l'intersection de deux objets maillés.
    • Différence : crée un objet maillé qui est la différence de deux objets maillés.
  • Couper
    • Couper le maillage : coupe des faces entières à partir des objets maillés.
    • Ajuster : ajuste les faces et les parties de faces des objets maillés.
    • Ajuster par plan : ajuste les faces et les parties de faces d'un côté d'un plan à partir d'un objet maillé.
    • Section : crée une coupe transversale à travers un objet maillé.
    • Coupes : crée plusieurs sections transversales à travers les objets maillés.
  • Fusionner : crée un objet maillé en combinant les mailles d'au moins deux objets maillés.

Préférences

Les préférences de l'atelier Mesh se trouvent dans les catégories suivantes de l'éditeur de propriétés :

Remarques