Mesh Workbench/fr: Difference between revisions

From FreeCAD Documentation
mNo edit summary
(Updating to match new version of source page)
Line 7: Line 7:
De nombreuses applications 3D utilisent les mailles comme leur principal type d'objet 3D, comme [http://en.wikipedia.org/wiki/Sketchup SketchUp], [http://en.wikipedia.org/wiki/Blender_(software) Blender] , [http://en.wikipedia.org/wiki/Maya_(software) maya] ou [http://en.wikipedia.org/wiki/3d_max 3D Studio Max]. Puisque les mailles sont des objets très simples, ne contenant que des sommets (points), des bords et des faces (triangulaires), elles sont très faciles à créer, modifier, subdiviser, étirer, et peuvent facilement être transmises d'une application à l'autre sans aucune perte. D'ailleurs, comme ils contiennent des données très simples, les applications 3D peuvent généralement gérer de très grandes quantités d'entre elles sans aucun problème. Pour ces raisons, les mailles sont souvent le type d'objet 3D choisies pour les applications travaillant avec des films, des animations, et la création d'image.
De nombreuses applications 3D utilisent les mailles comme leur principal type d'objet 3D, comme [http://en.wikipedia.org/wiki/Sketchup SketchUp], [http://en.wikipedia.org/wiki/Blender_(software) Blender] , [http://en.wikipedia.org/wiki/Maya_(software) maya] ou [http://en.wikipedia.org/wiki/3d_max 3D Studio Max]. Puisque les mailles sont des objets très simples, ne contenant que des sommets (points), des bords et des faces (triangulaires), elles sont très faciles à créer, modifier, subdiviser, étirer, et peuvent facilement être transmises d'une application à l'autre sans aucune perte. D'ailleurs, comme ils contiennent des données très simples, les applications 3D peuvent généralement gérer de très grandes quantités d'entre elles sans aucun problème. Pour ces raisons, les mailles sont souvent le type d'objet 3D choisies pour les applications travaillant avec des films, des animations, et la création d'image.


Dans le domaine de l'ingénierie, cependant, les mailles présentent une grande limitation: Ce sont des objets très primaires, seulement composés de points, de lignes et de faces. Elles ne sont faites que de surfaces, et n'ont pas d'information de masse, de sorte qu'elles ne se comportent pas comme des solides. Dans un maillage, il n'existe aucun moyen automatique de savoir si un point est à l'intérieur ou à l'extérieur de l'objet. Cela signifie que toutes les opérations à base de solides, telles que l'addition ou la soustraction, sont toujours un peu difficile à réaliser sur des maillages, et retournent souvent des erreurs
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.


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 information, 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]].
Dans FreeCAD, puisque c'est une application pour l'ingénierie, nous aurions évidemment préférés travailler avec les types d'objets 3D plus intelligents, qui peuvent transporter plus d'informations, telles que la masse, le comportement solide, ou même des paramètres personnalisés. Le module de maillage a été créé en premier pour servir de banc d'essai, mais être capable de lire, manipuler et convertir les mailles est également très important pour FreeCAD. Très souvent, dans votre flux de travail, vous recevrez des données 3D en format de maille. Vous aurez besoin de gérer les données, de les analyser pour détecter les erreurs ou d'autres problèmes qui empêchent les conversion en objets plus intelligents, et enfin, les convertir en objets plus intelligents, traités par le [[Part Module/fr|Module Pièce]].


== Utilisation du module de maillage ==
== Utilisation du module de maillage ==


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:
Le module de maillage dispose actuellement d'une interface très simple, toutes ses fonctions sont regroupées dans l' entrée de menu 'Maillage'. Les opérations les plus importantes que vous pouvez faire avec des mailles actuellement sont:
* [[Image: Mesh_Import_Mesh.svg | 32px]] [[Mesh Import/fr|Import Mesh]]: Importer des mailles dans plusieurs formats de fichiers
* [[Image:Mesh_ImportMesh.png|32px]] [[Mesh Import|Import Mesh]]: Import meshes in several file formats
* [[Image: Mesh_Export_Mesh.svg | 32px]] [[Mesh Export/fr|Export Mesh]]: Exporter des mailles dans plusieurs formats de fichiers
* [[Image:Mesh_ExportMesh.png|32px]] [[Mesh Export|Export Mesh]]: Export meshes in several file formats
* [[Image: Mesh_Mesh_from_Shape.svg | 32px]] [[Mesh MeshFromShape/fr|Create Mesh from shape]]: Convertir en [[Part Module/fr| Pièce]] des objets en mailles
* [[Image:Mesh MeshFromShape.png|32px]] [[Mesh MeshFromShape|Create Mesh from shape]]: Convert [[Part Module|Part]] objects into meshes
* [[Image: Mesh_Harmonize_Normals.svg | 32px]] [[Mesh HarmonizeNormals/fr|Harmonize Normals]]: Harmoniser les perpendiculaires
* [[Image:Mesh HarmonizeNormals.png|32px]] [[Mesh HarmonizeNormals|Harmonize Normals]]: Harmonize normals
* [[Image: Mesh_Flip_Normals.svg | 32px]] [[Mesh FlipNormals/fr|Flip Normals]]: Basculer [http://en.wikipedia.org/wiki/Surface_normal Perpendiculaires]
* [[Image:Mesh_FlipNormals.png|32px]] [[Mesh FlipNormals|Flip Normals]]: Flip [http://en.wikipedia.org/wiki/Surface_normal normals]
* [[Mesh FillHoles/fr|Remplir un orifice...]]: Remplir les orifices
* [[Mesh FillHoles|Fill Holes...]]: Fill up holes
* [[Image: Mesh_boundary.svg | 32px]] [[Mesh FillInteractiveHole/fr|Fermer les orifices]]: Fermer les orifices dans les mailles
* [[Image:Mesh_FillInteractiveHole.png|32px]] [[Mesh FillInteractiveHole|Close hole]]: Close holes in meshes
* [[Image: Mesh_Remove_Components.svg | 32px]] [[Mesh RemoveComponents/fr|Efface un composant...]]: Retirer des composants du maillage
* [[Image:Mesh_RemoveComponents.png|32px]] [[Mesh RemoveComponents|Remove components...]]: Remove components of meshes
* [[Mesh RemoveCompByHand/fr|Effacer des composants manuellement...]]: Effacer des composants ou mailles manuellement
* [[Mesh RemoveCompByHand|Remove components by hand...]]: Remove components of meshes by hand
* [[Mesh AddTriangle/fr|Ajouter des triangles]]: Ajouter des triangles
* [[Mesh AddTriangle|Add triangle]]: Add triangle
* [[Mesh Smooth|Lissage...]]: Fonction de lissage d'une maille
* [[Mesh Smooth|Smooth...]]: Smooth mesh




* '''Analyser''' la courbure, les faces, et vérifiez si un maillage peut être converti en toute sécurité en un solide
* '''Analyze''' curvature, faces, and check if a mesh can be safely converted into a solid
** [[Mesh EvaluateRepair/fr|Evaluation & Reparation d'une maille ...]]: Evaluation & Reparation d'une maille
** [[Mesh EvaluateRepair|Evaluate & Repair mesh...]]: Evaluates and repairs meshes
** [[Image:Mesh_pipette.svg|32px]] [[Mesh EvaluateFacet/fr|Info sur la face]]: Donne des informations sur une face
** [[Image:Mesh EvaluateFacet.png|32px]] [[Mesh EvaluateFacet|Face Info]]: Gives info on faces
** [[Mesh EvaluateCurvature/fr|Info sur la courbe]]: Donne des informations sur une courbe
** [[Mesh EvaluateCurvature|Curvature Info]]: Gives info on curvature
** [[Mesh EvaluateSolid/fr|Validation solide vers maille]]: Vérifie si un solide peut être converti en maillage
** [[Mesh EvaluateSolid|Check solid mesh]]: Checks the solid if it can be converted to a mesh
** [[Mesh BoundingBox/fr|Boundings info...]]: Donne les valeurs hors tout maximales d'un maillage
** [[Mesh BoundingBox|Boundings info...]]: Evaluates the bounding box of a mesh




* [[Image:Mesh_Regular_Solid.svg|32px]] [[Mesh BuildRegularSolid/fr|Solide régulier...]] Créer des maillages primitifs, comme des cubes, cylindres, cônes, ou sphères:
* [[Image:Mesh_Regular_Solid.png|32px]] [[Mesh BuildRegularSolid|Regular solid...]] Create mesh primitives, like cubes, cylinders, cones, or spheres:
** [[Image: Mesh_Cube.svg | 32px]] Créer un maillage cubique
** [[Image:Mesh_Cube.png|32px]] Create a mesh cube
** [[Image: Mesh_Cylinder.svg | 32px]] Créer un maillage cylindrique
** [[Image:Mesh_Cylinder.png|32px]] Create a mesh cylinder
** [[Image : Mesh_Cone.svg | 32px]] Créer un maillage conique
** [[Image:Mesh_Cone.png|32px]] Create a mesh cone
** [[Image: Mesh_Sphere.svg | 32px]] Créer un maillage sphérique
** [[Image:Mesh_Sphere.png|32px]] Create a mesh sphere
** [[Image: Mesh_Ellipsoid.svg | 32px]] créer un maillage ellipsoïde
** [[Image:Mesh_Ellipsoid.png|32px]] Create a mesh ellipsoid
** [[Image: Mesh_Torus.svg | 32px]] créer un maillage torique
** [[Image:Mesh_Torus.png|32px]] Create a mesh torus




Line 50: Line 50:




* [[Mesh Merge/fr|Importer ]]: Importer un maillage
* [[Mesh Merge|Merge]]: Merges meshes
* [[Mesh SelectMesh/fr|Sélectionner une maille]]: Sélectionner une maille
* [[Mesh SelectMesh|Select Mesh]]: Selects meshes
* [[Image:Mesh_cut.svg|32px]] [[Mesh Cut/fr|Couper un maillage ]]: Couper un maillage le long d'une ligne
* [[Image:Mesh Cut.png|32px]] [[Mesh Cut|Cut mesh]]: Cut meshes along a line
* [[Mesh SplitMesh/fr|Séparer une un maillage]]: Séparer une un maillage
* [[Mesh SplitMesh|Split Mesh]]: Splits meshes
* [[Image:PolygonPick.svg|32px]] [[Mesh MakeSegment/fr|Créer un segment]]: Créer un segment
* [[Image:Mesh MakeSegment.png|32px]] [[Mesh MakeSegment|Make segment]]: Makes a segment
* [[Mesh TrimMesh/fr|Trim un maillage]]: Trims un maillage
* [[Mesh TrimMesh|Trim mesh]]: Trims meshes
* [[Mesh TrimMeshWithPlane/fr|Trim un maillage sur un plan]]: Trim un maillage sur un plan
* [[Mesh TrimMeshWithPlane|Trim mesh with a plane]]: Trims meshes with a plane
* [[Mesh CreateMeshSegment/fr|Créer un segment d'un maillage...]]: Créer un segment d'un maillage
* [[Mesh CreateMeshSegment|Create mesh segments...]]: Creates mesh segments
* [[Image:Mesh_Curvature_Plot.svg|32px]] [[Mesh CurvaturePlot/fr|Créer une courbe avec des points]]: Créer une courbe avec des points
* [[Image:Mesh_CurvaturePlot.png|32px]] [[Mesh CurvaturePlot|Curvature Plot]]: Creates a curvature plot





Revision as of 21:04, 12 September 2016

L' Atelier Maillage s'occupe des maillages triangulaires. Les maillages (on utilise aussi le mot anglais mesh) sont un type particulier d'objet 3D, composés de triangles connectés par leurs arêtes et leurs sommets (aussi appelés vertices).

Un exemple d'objet maillé

Un exemple d'objet maille

De nombreuses applications 3D utilisent les mailles comme leur principal type d'objet 3D, comme SketchUp, Blender , maya ou 3D Studio Max. Puisque les mailles sont des objets très simples, ne contenant que des sommets (points), des bords et des faces (triangulaires), elles sont très faciles à créer, modifier, subdiviser, étirer, et peuvent facilement être transmises d'une application à l'autre sans aucune perte. D'ailleurs, comme ils contiennent des données très simples, les applications 3D peuvent généralement gérer de très grandes quantités d'entre elles sans aucun problème. Pour ces raisons, les mailles sont souvent le type d'objet 3D choisies pour les applications travaillant avec des films, des animations, et la création d'image.

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.

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 information, 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.

Utilisation du module de maillage

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:



  • Regular solid... Create mesh primitives, like cubes, cylinders, cones, or spheres:
    • Create a mesh cube
    • Create a mesh cylinder
    • Create a mesh cone
    • Create a mesh sphere
    • Create a mesh ellipsoid
    • Create a mesh torus


  • Union, Booléennes sur les mailles
    • Union: Crée une union (fusion) sur les mailles
    • Intersection: Crée une intersection (commune) sur les mailles
    • Différence: Crée une différence sur les mailles (coupe) sur les mailles



Ce ne sont que quelques-unes des opérations de base actuellement disponibles dans l'interface du module maille.
Beaucoup d'outils de création de mailles sont disponibles OpenSCAD_Module.
Mais les mailles créées dans FreeCAD peuvent également être traitées de nombreuses autres façons par la création de scripts.

Liens