Part Module/fr: Difference between revisions

From FreeCAD Documentation
mNo edit summary
No edit summary
 
(427 intermediate revisions by 8 users not shown)
Line 1: Line 1:
<languages/>
<languages/>
[[Image:Workbench_Part.svg|64px]]


{{Docnav/fr
== Introduction ==
|[[OpenSCAD_Workbench/fr|Atelier OpenSCAD]]
Les capacités de modélisation de solides dans FreeCAD reposent sur le noyau [http://en.wikipedia.org/wiki/Open_Cascade_Technology Open Cascade Technology] (OCCT), un système de CAO de niveau professionnel qui offre une création et une manipulation avancées de la géométrie 3D.
|[[PartDesign_Workbench/fr|Atelier PartDesign]]
|IconL=Workbench_OpenSCAD.svg
|IconR=Workbench_PartDesign.svg
}}


[[Image:Workbench_Part.svg|thumb|128px|Icône de l'Atelier Part]]
Le [[Part Workbench/fr|Part Workbench]] permet à l'utilisateur d'accéder aux objets et fonctions OCCT et de les utiliser. Les objets Part, à la différence des [[Mesh Workbench/fr|Objets mailles]], sont plus complexes et permettent donc des opérations plus avancées telles que les opérations booléennes cohérentes, l'historique des modifications et le comportement paramétrique.


{{TOCright}}
{{TOCright}}
[[Image:Part example.jpg]]


== Introduction ==

Les capacités de modélisations de solides de FreeCAD sont basées sur le noyau [[OpenCASCADE/fr|OpenCASCADE Technology]] (OCCT), un système de CAO de niveau professionnel qui offre une création et une manipulation avancées de la géométrie 3D. L'[[Image:Workbench_Part.svg|24px]] [[Part_Workbench/fr|atelier Part]] est une couche située au-dessus des bibliothèques OCCT qui permet à l'utilisateur d'accéder aux primitives et fonctions géométriques OCCT. Toutes les fonctions de dessin 2D et 3D de chaque atelier ([[Image:Workbench_Draft.svg|24px]] [[Draft_Workbench/fr|Draft]], [[Image:Workbench_Sketcher.svg|24px]] [[Sketcher_Workbench/fr|Sketcher]], [[Image:Workbench_PartDesign.svg|24px]] [[PartDesign_Workbench/fr|PartDesign]], etc.), sont basées sur ces fonctions exposées par l'atelier Part. Par conséquent, L'atelier Part est considéré comme le composant central des capacités de modélisation de FreeCAD.

Une discussion plus détaillée de l'atelier Part par rapport à l'atelier PartDesign peut être trouvée ici : [[Part_and_PartDesign/fr|Part et PartDesign]].

Les objets créés avec l'atelier Part sont relativement simples. ils sont destinés à être utilisés avec des opérations booléennes (unions et coupes) afin de créer des formes plus complexes. '''Ce paradigme de modélisation est connu sous le nom de [CSG] [[constructive_solid_geometry/fr|Géométrie Solide Constructive]] et constitue la méthodologie traditionnelle utilisée dans les premiers systèmes de CAO'''. D'autre part, l'[[PartDesign_Workbench/fr|atelier PartDesign]] fournit un flux de travail plus moderne pour la construction de formes: il utilise des croquis définis de manière paramétrique, qui sont extrudés pour former un corps solide de base, qui est ensuite modifié par des transformations paramétriques ([[feature_editing/fr|édition de fonctions]]), jusqu'à l'obtention de l'objet final.

Les objets Part sont plus complexes que les objets maillés créés avec [[Mesh_Workbench/fr|l'atelier Mesh]], les objets Part sont plus complexes et permettent donc des opérations plus avancées telles que les opérations booléennes cohérentes, l'historique des modifications et le comportement paramétrique.

[[Image:Part_Workbench_relationships.svg|600px]]

{{Caption|L'atelier Part est la couche de base qui expose les fonctions de dessin OCCT à tous les ateliers de FreeCAD.}}

<span id="Tools"></span>
== Les outils ==
== Les outils ==


Les outils de l'établi Part sont situés dans le menu {{MenuCommand|Part}} qui apparait lorsque l'on charge l'établi Part.
Les outils de l'atelier Part sont situés dans les menus {{MenuCommand|Pièce}} ou {{MenuCommand|Mesure}}.


===Primitives===
=== Primitives ===


Ce sont des outils pour créer des objets primitifs.
Ce sont des outils pour créer des objets primitifs.


* [[Image:Part_Box.png|32px]] [[Part_Box/fr|Cube]]: Dessine un cube en spécifiant ses dimensions.
* [[Image:Part_Box.svg|32px]] [[Part_Box/fr|Cube]] : dessine un cube.
* [[Image:Part_Cone.png|32px]] [[Part_Cone/fr|Cône]]: Dessine un cône en spécifiant ses dimensions.
* [[Image:Part_Cylinder.png|32px]] [[Part_Cylinder/fr|Cylindre]]: Dessine un cylindre en spécifiant ses dimensions.
* [[Image:Part_Sphere.png|32px]] [[Part_Sphere/fr|Sphère]]: Dessine une sphère en spécifiant ses dimensions.
* [[Image:Part_Torus.png|32px]] [[Part_Torus/fr|Tore]]: Dessine un tore en spécifiant ses dimensions.
* [[Image:Part_CreatePrimitives.png|32px]] [[Part_CreatePrimitives/fr|Création de Primitives]]: Un outil pour créer diverses primitives géométriques paramétriques.
* [[Image:Part_Shapebuilder.png|32px]] [[Part_Shapebuilder/fr|Utilitaire de création de formes]]: Un outil avancé de création de formes plus complexes à partir de diverses primitives géométriques paramétriques.


* [[Image:Part_Cylinder.svg|32px]] [[Part_Cylinder/fr|Cylindre]] : dessine un cylindre.
===Modifier les objets===


* [[Image:Part_Sphere.svg|32px]] [[Part_Sphere/fr|Sphère]] : dessine une sphère.
Voici les outils permettant de modifier les objets existants. Ils vous permettront de choisir quels objets modifier.


* [[Image:Part_Booleans.png|32px]] [[Part_Booleans/fr|Opérations booléennes]]: Effectue des opérations booléennes sur des objets
* [[Image:Part_Cone.svg|32px]] [[Part_Cone/fr|Cône]] : dessine un cône.
* [[Image:Part_Union.png|32px]] [[Part_Union/fr|Union]]: Fusion (unions) de deux objets
* [[Image:Part_Common.png|32px]] [[Part_Common/fr|Intersection]]: Extrait la partie commune (intersection) de deux objets
* [[Image:Part_Cut.png|32px]] [[Part_Cut/fr|Soustraction]]: Coupe (soustrait) un objet d'un autre
* [[Image:Part JoinConnect.png|32px]] [[Part CompJoinFeatures/fr|Join features]]: fonctions booléennes intelligent ce croisent ou s'intersectent pour les objets à joindre (par exemple, les tuyaux) (v0.16)
** [[Image:Part JoinConnect.png|32px]] [[Part_JoinConnect/fr|Connect]]: Connecte les intérieurs d'objets (v0.16)
** [[Image:Part JoinEmbed.png|32px]] [[Part_JoinEmbed/fr|Embed]]: Intègre un objet intégré à un autre objet intégré (v0.16)
** [[Image:Part JoinCutout.png|32px]] [[Part_JoinCutout/fr|Cutout]]: Crée une découpe dans un objet intégré sur un autre objet intégré (v0.16)
* Splitting tools: (v0.17)
** [[Image:Part BooleanFragments.png|32px]] [[Part_BooleanFragments/fr|Boolean fragments]]: Crée toutes les pièces pouvant être obtenues par des opérations booléennes entre objets (v0.17)
** [[Image:Part Slice.png|32px]] [[Part_Slice/fr|Slice]]: Divise un objet en morceaux par intersections avec un autre objet (v0.17)
** [[Image:Part XOR.png|32px]] [[Part_XOR/fr|XOR]]: Supprime l'espace partagé par un nombre pair d'objets (version symétrique de [[Part_Cut/fr|Cut]]) (v0.17)
* Compound
** [[Image:Part MakeCompound.png|32px]] [[Part MakeCompound/fr|Make compound]]: Crée un composé à partir des objets sélectionnés.
** [[Image:Part Compound‏‎Filter.png|32px]] [[Part Compound‏‎Filter/fr|Compound Filter]]: Le CompoundFilter peut être utilisé pour extraire les morceaux individuels.
* [[Image:Part_Extrude.png|32px]] [[Part_Extrude/fr|Extrude]]: Extrude les faces planes d'un objet
* [[Image:Part_Fillet.png|32px]] [[Part_Fillet/fr|Fillet]]: Congé (arrondi) le bords d'un objet
* [[Image:Part_Revolve.png|32px]] [[Part_Revolve/fr|Revolve]]: Crée un solide en faisant tourner un autre objet (pas un solide) autour d'un axe
* [[Image:Part_Section.png|32px]] [[Part_Section/fr|Section]]: Crée une section en croisant un objet avec un plan de coupe
* [[Image:Part_SectionCross.png|32px]] [[Part_SectionCross/fr|Cross sections...]]:
* [[Image:Part_Chamfer.png|32px]] [[Part_Chamfer/fr|Chamfer]]: Chanfreine les bords d'un objet
* [[Image:Part_Mirror.png|32px]] [[Part_Mirror/fr|Mirror]]: Reflète l'objet sélectionné sur un plan de miroir donné
* [[Image:Part_RuledSurface.png|32px]] [[Part_RuledSurface/fr|Ruled Surface]]:
* [[Image:Part_Sweep.png|32px]] [[Part_Sweep/fr|Sweep]]: Balaie un ou plusieurs profils le long d'un chemin
* [[Image:Part_Loft.png|32px]] [[Part_Loft/fr|Loft]]: Crée une surface d'un profil à un autre
* Offset tools:
** [[Image:Part_Offset.png|32px]] [[Part_Offset/fr|3D Offset]]: Construit une forme parallèle à une certaine distance de l'original.
** [[Image:Part_Offset2D.png|32px]] [[Part_Offset2D/fr|2D Offset]]: Construit un fil parallèle à une certaine distance de l'original ou agrandit/réduit une face plane. (v0.17)
** [[Image:Part_Thickness.png|32px]] [[Part_Thickness/fr|Thickness]]: Creuse un solide, laissant des ouvertures à côté de sélectionner les faces.


* [[Image:Part_Torus.svg|32px]] [[Part_Torus/fr|Tore]] : dessine un tore.

* [[File:Part_Tube.svg|32px]] [[Part_Tube/fr|Tube]] : crée un tube.

* [[Image:Part_Primitives.svg|32px]] [[Part_Primitives/fr|Créer des primitives...]] : outil pour créer l'une des primitives suivantes :
**[[Image:Part_Plane.svg|32px]] [[Part_Plane/fr|Plan]] : crée un plan.
**[[Image:Tree_Part_Box_Parametric.svg|32px]] [[Part_Box/fr|Cube]] : crée une boîte. Cet objet peut également être créé avec l'outil [[Image:Part_Box.svg|32px]] [[Part_Box/fr|Cube]].
**[[Image:Tree_Part_Cylinder_Parametric.svg|32px]] [[Part_Cylinder/fr|Cylindre]] : crée un cylindre. Cet objet peut également être créé avec l'outil [[Image:Part_Cylinder.svg|32px]] [[Part_Cylinder/fr|Cylindre]].
**[[Image:Tree_Part_Cone_Parametric.svg|32px]] [[Part_Cone/fr|Cône]] : crée un cône. Cet objet peut également être créé avec l'outil [[Image:Part_Cone.svg|32px]] [[Part_Cone/fr|Cône]].
**[[Image:Tree_Part_Sphere_Parametric.svg|32px]] [[Part_Sphere/fr|Sphère]] : crée une sphère. Cet objet peut également être créé avec l'outil [[Image:Part_Sphere.svg|32px]] [[Part_Sphere/fr|Sphère]].
**[[Image:Part_Ellipsoid.svg|32px]] [[Part_Ellipsoid/fr|Ellipsoïde]] : crée un ellipsoïde.
**[[Image:Tree_Part_Torus_Parametric.svg|32px]] [[Part_Torus/fr|Tore]] : crée un tore. Cet objet peut aussi être créé avec l'outil [[Image:Part_Torus.svg|32px]] [[Part_Torus/fr|Tore]].
**[[Image:Part_Prism.svg|32px]] [[Part_Prism/fr|Prisme]] : crée un prisme.
**[[Image:Part_Wedge.svg|32px]] [[Part_Wedge/fr|Pyramide tronquée]] : crée une pyramide tronquée.
**[[Image:Part_Helix.svg|32px]] [[Part_Helix/fr|Hélice]] : crée une hélice.
**[[Image:Part_Spiral.svg|32px]] [[Part_Spiral/fr|Spirale]] : crée une spirale.
**[[Image:Part_Circle.svg|32px]] [[Part_Circle/fr|Cercle]] : crée un arc de cercle.
**[[Image:Part_Ellipse.svg|32px]] [[Part_Ellipse/fr|Ellipse]] : crée un arc elliptique.
**[[Image:Part_Point.svg|32px]] [[Part_Point/fr|Point]] : crée un point.
**[[Image:Part_Line.svg|32px]] [[Part_Line/fr|Ligne]] : crée une ligne.
**[[Image:Part_RegularPolygon.svg|32px]] [[Part_RegularPolygon/fr|Polygone régulier]] : crée un polygone régulier.

* [[Image:Part_Builder.svg|32px]] [[Part_Builder/fr|Générateur de formes]] : crée des formes à partir de diverses primitives.

<span id="Creation_and_modification"></span>
=== Création et modification ===

Il s'agit d'outils permettant de créer de nouveaux objets et de modifier des objets existants.

* [[Image:Part_Extrude.svg|32px]] [[Part_Extrude/fr|Extrusion]] : extrude les faces planes d'un objet.

* [[Image:Part_Revolve.svg|32px]] [[Part_Revolve/fr|Révolution]]: crée un solide en faisant tourner un autre objet (pas un solide) autour d'un axe.

* [[Image:Part_Mirror.svg|32px]] [[Part_Mirror/fr|Miroir]] : reflète l'objet sélectionné sur un plan de miroir.

* [[Image:Part_Scale.svg|32px]] [[Part_Scale/fr|Échelle]] : met à l'échelle une ou plusieurs formes. {{Version/fr|0.22}}

* [[Image:Part_Fillet.svg|32px]] [[Part_Fillet/fr|Congé]] : congés (arrondi) d'arêtes d'un objet.

* [[Image:Part_Chamfer.svg|32px]] [[Part_Chamfer/fr|Chanfrein]] : chanfreine les bords d'un objet.

* [[File:Part_MakeFace.svg|32px]] [[Part_MakeFace/fr|Face à partir de polylignes]] : génère une face à partir d'un ensemble de polylignes (contours).

* [[Image:Part_RuledSurface.svg|32px]] [[Part_RuledSurface/fr|Surface réglée]] : crée une surface réglée.

* [[Image:Part_Loft.svg|32px]] [[Part_Loft/fr|Lissage]] : crée une forme lissée d'un profil à un autre.

* [[Image:Part_Sweep.svg|32px]] [[Part_Sweep/fr|Balayage]] : crée une forme en balayant un ou plusieurs profils le long d'un chemin.

* [[Image:Part_Section.svg|32px]] [[Part_Section/fr|Section]] : crée une section par intersection d'un objet avec un plan de coupe.

* [[Image:Part_CrossSections.svg|32px]] [[Part_CrossSections/fr|Coupes]] : crée une ou plusieurs coupes transversales à travers une forme sélectionnée.

* [[Image:Part_CompOffsetTools.png|48px]] [[Part_CompOffsetTools/fr|Outils de décalage]]:
** [[Image:Part_Offset.svg|32px]] [[Part_Offset/fr|Décaler en 3D]] : construit une forme parallèle à une certaine distance de l'original.
** [[Image:Part_Offset2D.svg|32px]] [[Part_Offset2D/fr|Décaler en 2D]] : construit une polyligne parallèle à une certaine distance de l'originale ou agrandit/réduit une face plane.

* [[Image:Part_Thickness.svg|32px]] [[Part_Thickness/fr|Évider]] : creuse un solide pour en faire comme une coque.

* [[File:Part_ProjectionOnSurface.svg|32px]] [[Part_ProjectionOnSurface/fr|Projection sur une surface]] : projette un logo, un texte ou une face, un fil ou une arête sur une surface.

* [[Image:Part_EditAttachment.svg|32px]] [[Part_EditAttachment/fr|Ancrage]] : rattache un objet à un autre objet.

<span id="Boolean"></span>
===Booléen===

Ces outils effectuent des opérations booléennes.

* [[Image:Part_CompCompoundTools.png|48px]] [[Part_CompCompoundTools/fr|Composés]] :
** [[Image:Part_Compound.svg|32px]] [[Part_Compound/fr|Créer un composé]] : crée un composé à partir des objets sélectionnés.
** [[Image: Part_ExplodeCompound.png|32px]] [[Part_ExplodeCompound/fr|Éclater le composé]] : sépare les composés de formes.
** [[Image:Part_Compound‏‎Filter.svg|32px]] [[Part_Compound‏‎Filter/fr|Filtre composé]] : extrait les pièces individuelles des composés.

* [[Image:Part_Booleans.svg|32px]] [[Part_Boolean/fr|Opération booléenne]] : effectue des opérations booléennes sur des objets.

* [[Image:Part_Cut.svg|32px]] [[Part_Cut/fr|Soustraction]] : soustrait un objet d'un autre.

* [[Image:Part_Fuse.svg|32px]] [[Part_Fuse/fr|Union]] : union de deux ou plus d'objets.

* [[Image:Part_Common.svg|32px]] [[Part_Common/fr|Intersection]] : extrait la partie commune (intersection) de deux objets.

* [[Image:Part_CompJoinFeatures.png|48px]] [[Part_CompJoinFeatures/fr|Joindre]] :
** [[Image:Part_JoinConnect.svg|32px]] [[Part_JoinConnect/fr|Connecter]] : relie les intérieurs d'objets fermés.
** [[Image:Part_JoinEmbed.svg|32px]] [[Part_JoinEmbed/fr|Intégrer]] : intègre un objet à un autre objet.
** [[Image:Part_JoinCutout.svg|32px]] [[Part_JoinCutout/fr|Découper]] : crée une découpe dans un objet en fonction d'un autre objet.

* [[Image:Part_CompSplittingTools.png|48px]] [[Part_CompSplittingTools/fr|Scinder]] :
** [[Image:Part_BooleanFragments.svg|32px]] [[Part_BooleanFragments/fr|Fragments booléens]] : crée toutes les pièces obtenues par des opérations booléennes.
** [[Image:Part SliceApart.png|32px]] [[Part_SliceApart/fr|Séparer/exploser]] : sépare et explose un objet par intersection avec d'autres objets.
** [[Image:Part_Slice.svg|32px]] [[Part_Slice/fr|Scinder]] : scinde un objet en morceaux par intersection avec d'autres objets.
** [[Image:Part_XOR.svg|32px]] [[Part_XOR/fr|OU exclusif]] : supprime l'espace partagé (commun) par un nombre pair d'objets.

<span id="Measure"></span>
=== Mesure ===

* [[Image:Part_Measure_Linear.svg|32px]] [[Part_Measure_Linear/fr|Mesure linéaire]] : crée une mesure linéaire.

* [[Image:Part_Measure_Angular.svg|32px]] [[Part_Measure_Angular/fr|Mesure angulaire]] : crée une mesure angulaire.

* [[Image:Part_Measure_Refresh.svg|32px]] [[Part_Measure_Refresh/fr|Rafraîchir les mesures]] : met à jour les mesures.

* [[Image:Part_Measure_Clear_All.svg|32px]] [[Part_Measure_Clear_All/fr|Effacer toute mesure]] : efface toutes les mesures.

* [[Image:Part_Measure_Toggle_All.svg|32px]] [[Part_Measure_Toggle_All/fr|Tout basculer]] : affiche ou masque toutes les mesures.

* [[Image:Part_Measure_Toggle_3D.svg|32px]] [[Part_Measure_Toggle_3D/fr|Mesures dans la 3D]] : affiche ou masque les mesures dans la 3D.

* [[Image:Part_Measure_Toggle_Delta.svg|32px]] [[Part_Measure_Toggle_Delta/fr|Mesures selon le repère global]] : affiche ou masque les mesures dans le repère global.

<span id="Other_tools"></span>
===Autres outils===
===Autres outils===


* [[Image:Part ImportCAD.png|32px]] [[Part ImportCAD/fr|Import CAD]]: Cet outil vous permet d'ajouter un fichier *.IGES, *.STEP, *.BREP au document actuel.
* [[File:Part_Import.svg|32px]] [[Part_Import/fr|Importation]] : importe depuis des fichiers *.IGES, *.STEP ou *.BREP.
* [[Image:Part ExportCAD.png|32px]] [[Part ExportCAD/fr|Export CAD]]: Cet outil vous permet d’exporter un objet pièce dans un fichier *.IGES, *.STEP, *.BREP.
* [[Image:Part ShapeFromMesh.png|32px]] [[Part ShapeFromMesh/fr|Shape from Mesh]]: Crée un objet de forme à partir d'un objet de maillage.
* [[Part ConvertToSolid/fr|Convert to solid]]: Convertit un objet forme en objet solide.
* [[Part ReverseShapes/fr|Reverse shapes]]: Inverse les normales de toutes les faces de l'objet sélectionné.
* [[Part CreateSimpleCopy/fr|Create simple copy]]: Crée une copie simple de l'objet sélectionné.
* [[Image:Part RefineShape.png|32px]] [[Part RefineShape/fr|Refine shape]]: Nettoie les faces en supprimant les lignes inutiles.
* [[Image:Part CheckGeometry.png|32px]] [[Part CheckGeometry/fr|Check geometry]]: Vérifie les erreurs de la géométrie des objets sélectionnés.
* [[Std Measure Menu/fr|Measure]]: Permet des mesures linéaires et angulaires entre points/edges/faces.


* [[File:Part_Export.svg|32px]] [[Part_Export/fr|Exportation]] : exporte vers des fichiers *.IGES, *.STEP ou *.BREP.
[[Image:Part_Boolean_example.png|600px|none]]
{{Caption|Un exemple de fusion (union), intersection (commune) et différence (coupe) de formes solides}}


* [[File:Part_BoxSelection.svg|32px]] [[Part_BoxSelection/fr|Sélection par zone]] : sélectionne les faces dans une zone rectangulaire.
== Preferences ==


* [[File:Part_ShapeFromMesh.svg|32px]] [[Part_ShapeFromMesh/fr|Forme à partir du maillage]] : crée un objet de forme à partir d'un objet de maillage.
* [[Image:Preferences-import-export.svg|32px]] [[Import_Export_Preference/fr|Preference ...]] Import Export


* [[File:Part_PointsFromMesh.svg|32px]] [[Part_PointsFromMesh/fr|Points à partir de maillage]] : crée un objet point à partir d'un objet géométrique.
== OCCT concepts géométriques ==


* [[File:Part_MakeSolid.svg|32px]] [[Part_MakeSolid/fr|Convertir en solide]] : convertit un objet forme en objet solide.
Dans la terminologie OpenCascade, nous faisons la distinction entre les primitives géométriques et les formes (topologiques). Une primitive géométrique peut être un point, une ligne, un cercle, un plan, etc. ou même certains types plus complexes, comme une courbe B-Spline ou une surface. Une forme (shape en anglais) peut être un sommet, une arête, un fil, une face, un solide ou un composé d'autres formes. Les primitives géométriques ne sont pas faites pour être affichées directement sur la scène 3D, mais plutôt pour être utilisées comme géométrie de construction des formes. Par exemple, une arête peut être construite à partir d'une ligne ou d'une partie de cercle.


* [[File:Part_ReverseShape.svg|32px]] [[Part_ReverseShape/fr|Inverser les formes]] : inverse les normales de toutes les faces de l'objet sélectionné.
Pour résumer, les primitives géométriques sont des blocs de construction "informes", et que les formes sont les véritables entités géométriques spatiales construites sur ces blocs.


* Créer une copie :
Pour obtenir une liste complète de tous ces éléments, se référer à la [http://www.opencascade.org/org/doc/ documentation OCC] et rechercher Geom_Geometry et TopoDS_Shape. Là, vous pourrez également en savoir plus sur les différences entre les objets géométriques et les formes. À notre grand regret, la documentation OCC n'est malheureusement pas disponible en ligne (vous devez télécharger une archive) et est principalement destiné aux programmeurs et non aux utilisateurs finaux. Mais espérons que vous trouverez suffisamment d'informations pour commencer ici.
** [[File:Part_SimpleCopy‎.svg|32px]] [[Part_SimpleCopy/fr|Créer une copie simple]] : crée une copie simple de l'objet sélectionné.
** [[File:Part_TransformedCopy.svg|32px]] [[Part_TransformedCopy/fr|Créer une copie transformée]] : crée une copie transformée de l'objet sélectionné.
** [[File:Part_ElementCopy.svg|32px]] [[Part_ElementCopy/fr|Créer une copie d'élément de la forme]] : crée une copie d'un élément (sommet, arête, face) de l'objet sélectionné.
** [[Image:Part_RefineShape.svg|32px]] [[Part_RefineShape/fr|Affiner la forme]] : nettoie les faces en supprimant les lignes inutiles.


* [[File:Part_CheckGeometry.svg|32px]] [[Part_CheckGeometry/fr|Vérifier la géométrie]] : vérifie la géométrie des objets sélectionnés pour en détecter les erreurs.
Les types géométriques peuvent en fait être divisés en deux groupes principaux: les courbes et les surfaces. Sur les courbes (ligne, cercle, ...) vous pouvez directement créer une arête, sur les surfaces (plan, cylindre, ...) une face peut être construite. Par exemple, la ligne primitive géométrique est illimitée, c'est à dire qu'elle est définie par un vecteur de base et un vecteur directeur tandis que la forme associée (et représentée) doit être quelque chose de limité par un début et de fin. Et un cube - un solide - peut être créée par six plans limités.


* [[Image:Part_Defeaturing.svg|32px]] [[Part_Defeaturing/fr|Supprimer la fonctionnalité]] : supprime les fonctionnalités d'un objet.
En contrepartie, il est également possible, depuis une arête ou une face, de revenir à sa primitive géométrique.


<span id="Context_menu_items"></span>
Ainsi, en se basant sur les formes, vous pouvez construire des pièces très complexes ou, dans l'autre sens, extraire tous les sous-formes dont est faite une forme plus complexe.
=== Éléments du menu contextuel ===


* [[File:Std_SetAppearance.svg|32px]] [[Std_SetAppearance/fr|Apparence]] : détermine l'apparence d'un objet entier (couleur, transparence, etc.).
== Les scripts ==


* [[File:Part_FaceColors.svg|32px]] [[Part_FaceColors/fr|Définir les couleurs]] : attribue des couleurs aux faces des pièces.
La structure principale de données utilisée dans l'établi pièce est le type de données [http://fr.wikipedia.org/wiki/B-Rep BRep] d'OpenCascade.
Presque tous les contenus et les types d'objets de l'établi pièce sont maintenant disponibles pour les scripts [[Python/fr|Python]]. Cela inclut les primitives géométriques, telles que les lignes (Line) et les cercles (Circle ou Arc), et l'ensemble des TopoShapes, tels que les vertex, arêtes, fils, faces, solides et composés. Pour chacun de ces objets, plusieurs méthodes de création existent, et pour certains d'entre eux, en particulier les TopoShapes, des opérations avancées telles que les opérations booléennes union / soustraction / intersection sont également disponibles. Explorez le contenu de l'établi pièce, tel que décrit dans la page [[FreeCAD Scripting Basics/fr | Les bases du langage de script de FreeCAD]], pour en savoir plus.


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


<!-- Les préférences de PartDesign sont définies dans l'atelier Part et les deux ateliers PartDesign et Part les utilisent-->
Pour créer un élément ligne, passer à la console Python et taper:
* [[Image:Preferences-part_design.svg|32px]] [[PartDesign_Preferences/fr|PartDesign Préférences]] : préférences disponibles pour les outils de Part (l'atelier Part utilise également les préférences PartDesign).
{{Code|code=
* [[Image:Preferences-import-export.svg|32px]] [[Import_Export_Preferences/fr|Préférences d'Import Export]] : préférences disponibles pour l'importation et l'exportation vers différents formats de fichier.
import Part,PartGui
* [[Fine-tuning/fr|Réglage fin]] : quelques paramètres supplémentaires pour affiner le comportement de la partie.
doc=App.newDocument()
l=Part.LineSegment()
l.StartPoint=(0.0,0.0,0.0)
l.EndPoint=(1.0,1.0,1.0)
doc.addObject("Part::Feature","Line").Shape=l.toShape()
doc.recompute()
}}
Passons en revue l'exemple python ci-dessus étape par étape:
{{Code|code=
import Part,PartGui
doc=App.newDocument()
}}
charge l'établi pièce et crée un nouveau document
{{Code|code=
l=Part.LineSegment()
l.StartPoint=(0.0,0.0,0.0)
l.EndPoint=(1.0,1.0,1.0)
}}
La fonction Line décrit en fait un segment de ligne, d'où le point de départ et le point final.
{{Code|code=
doc.addObject("Part::Feature","Line").Shape=l.toShape()
}}
Cette commande ajoute un objet de type pièce au document et affecte la représentation de forme du segment de ligne à la propriété 'forme' ('Shape') de l'objet ajouté. Il est important de comprendre ici que nous avons utilisé une primitive géométrique (le Part.LineSegment) pour créer un TopoShape à partir de celle-ci (la méthode toShape()). Seules les formes peuvent être ajoutées au document. Dans FreeCAD, les primitives géométriques sont utilisées comme des "structures de base" pour construire les formes.
{{Code|code=
doc.recompute()
}}
Mise à jour du document. Cela prépare également la représentation visuelle du nouvel objet pièce.


<span id="Scripting"></span>
Notez qu'une Line Segment peut être créée en spécifiant son point de départ et son point final directement dans le constructeur, par ex. Part.LineSegment (point1, point2) ou nous pouvons créer une ligne par défaut et définir ses propriétés après, comme nous l'avons fait ici.
==Script==


Voir [[Part scripting/fr|Part Écrire un script]]
Un cercle peut être créé de la même manière:
{{Code|code=
import Part
doc = App.activeDocument()
c = Part.Circle()
c.Radius=10.0
f = doc.addObject("Part::Feature", "Circle")
f.Shape = c.toShape()
doc.recompute()
}}
Notez qu'une fois encore, nous avons utilisé le cercle (primitive géométrique) pour construire une forme. Nous pouvons bien sûr toujours accéder à notre géométrie de construction par la suite, en faisant:
{{Code|code=
s = f.Shape
e = s.Edges[0]
c = e.Curve
}}
Ici on prend la forme de notre objet f, puis nous prenons la liste de ses arêtes. Dans ce cas il y aura une seule arête parce que nous avons fait toute la forme à partir d'un cercle unique, c'est pourquoi nous ne prenons que le premier élément de la liste des arêtes, et puis nous récupérons sa courbe. Chaque arête a une courbe, qui est la géométrie primitive, sur laquelle elle est basée.


<span id="Tutorials"></span>
Rendez-vous sur la page [[Topological data scripting/fr | Les scripts de pièces]] si vous voulez en savoir plus.
== Tutoriels ==


* [[Import_from_STL_or_OBJ/fr|Importer depuis STL ou OBJ]] : comment importer les fichiers STL/OBJ dans FreeCAD
== Tutorials ==
* [[Import_from_STL_or_OBJ/fr|Import from STL or OBJ]] : Comment importer les fichiers STL/OBJ dans FreeCAD
* [[Export_to_STL_or_OBJ/fr|Exportation de fichier STL ou OBJ]] : comment exporter les fichiers STL/OBJ avec FreeCAD
* [[Whiffle_Ball_tutorial/fr|Tutoriel balle Whiffle]] : comment utiliser l'atelier Part
* [[Export_to_STL_or_OBJ/fr|Export to STL or OBJ]] : Comment exporter les fichiers STL/OBJ avec FreeCAD

* [[Whiffle_Ball_tutorial/fr|Whiffle Ball tutorial]] : Comment utiliser l'atelier Part Module

{{Docnav/fr
|[[OpenSCAD_Workbench/fr|Atelier OpenSCAD]]
|[[PartDesign_Workbench/fr|Atelier PartDesign]]
|IconL=Workbench_OpenSCAD.svg
|IconR=Workbench_PartDesign.svg
}}


{{Part Tools navi{{#translation:}}}}
{{docnav/fr|[[OpenSCAD_Module/fr|OpenSCAD Module]]|[[Drawing Module/fr|Drawing Module]]}}
{{Userdocnavi/fr}}
{{Userdocnavi{{#translation:}}}}
[[Category:Part/fr]]
[[Category:Workbenches{{#translation:}}]]
[[Category:Workbenches/fr]]

Latest revision as of 10:15, 28 January 2024

Icône de l'Atelier Part

Introduction

Les capacités de modélisations de solides de FreeCAD sont basées sur le noyau OpenCASCADE Technology (OCCT), un système de CAO de niveau professionnel qui offre une création et une manipulation avancées de la géométrie 3D. L' atelier Part est une couche située au-dessus des bibliothèques OCCT qui permet à l'utilisateur d'accéder aux primitives et fonctions géométriques OCCT. Toutes les fonctions de dessin 2D et 3D de chaque atelier ( Draft, Sketcher, PartDesign, etc.), sont basées sur ces fonctions exposées par l'atelier Part. Par conséquent, L'atelier Part est considéré comme le composant central des capacités de modélisation de FreeCAD.

Une discussion plus détaillée de l'atelier Part par rapport à l'atelier PartDesign peut être trouvée ici : Part et PartDesign.

Les objets créés avec l'atelier Part sont relativement simples. ils sont destinés à être utilisés avec des opérations booléennes (unions et coupes) afin de créer des formes plus complexes. Ce paradigme de modélisation est connu sous le nom de [CSG] Géométrie Solide Constructive et constitue la méthodologie traditionnelle utilisée dans les premiers systèmes de CAO. D'autre part, l'atelier PartDesign fournit un flux de travail plus moderne pour la construction de formes: il utilise des croquis définis de manière paramétrique, qui sont extrudés pour former un corps solide de base, qui est ensuite modifié par des transformations paramétriques (édition de fonctions), jusqu'à l'obtention de l'objet final.

Les objets Part sont plus complexes que les objets maillés créés avec l'atelier Mesh, les objets Part sont plus complexes et permettent donc des opérations plus avancées telles que les opérations booléennes cohérentes, l'historique des modifications et le comportement paramétrique.

L'atelier Part est la couche de base qui expose les fonctions de dessin OCCT à tous les ateliers de FreeCAD.

Les outils

Les outils de l'atelier Part sont situés dans les menus Pièce ou Mesure.

Primitives

Ce sont des outils pour créer des objets primitifs.

  • Cube : dessine un cube.
  • Cône : dessine un cône.
  • Tore : dessine un tore.
  • Tube : crée un tube.
  • Créer des primitives... : outil pour créer l'une des primitives suivantes :
    • Plan : crée un plan.
    • Cube : crée une boîte. Cet objet peut également être créé avec l'outil Cube.
    • Cylindre : crée un cylindre. Cet objet peut également être créé avec l'outil Cylindre.
    • Cône : crée un cône. Cet objet peut également être créé avec l'outil Cône.
    • Sphère : crée une sphère. Cet objet peut également être créé avec l'outil Sphère.
    • Ellipsoïde : crée un ellipsoïde.
    • Tore : crée un tore. Cet objet peut aussi être créé avec l'outil Tore.
    • Prisme : crée un prisme.
    • Pyramide tronquée : crée une pyramide tronquée.
    • Hélice : crée une hélice.
    • Spirale : crée une spirale.
    • Cercle : crée un arc de cercle.
    • Ellipse : crée un arc elliptique.
    • Point : crée un point.
    • Ligne : crée une ligne.
    • Polygone régulier : crée un polygone régulier.

Création et modification

Il s'agit d'outils permettant de créer de nouveaux objets et de modifier des objets existants.

  • Extrusion : extrude les faces planes d'un objet.
  • Révolution: crée un solide en faisant tourner un autre objet (pas un solide) autour d'un axe.
  • Miroir : reflète l'objet sélectionné sur un plan de miroir.
  • Congé : congés (arrondi) d'arêtes d'un objet.
  • Chanfrein : chanfreine les bords d'un objet.
  • Lissage : crée une forme lissée d'un profil à un autre.
  • Balayage : crée une forme en balayant un ou plusieurs profils le long d'un chemin.
  • Section : crée une section par intersection d'un objet avec un plan de coupe.
  • Coupes : crée une ou plusieurs coupes transversales à travers une forme sélectionnée.
  • Outils de décalage:
    • Décaler en 3D : construit une forme parallèle à une certaine distance de l'original.
    • Décaler en 2D : construit une polyligne parallèle à une certaine distance de l'originale ou agrandit/réduit une face plane.
  • Évider : creuse un solide pour en faire comme une coque.
  • Ancrage : rattache un objet à un autre objet.

Booléen

Ces outils effectuent des opérations booléennes.

  • Union : union de deux ou plus d'objets.
  • Intersection : extrait la partie commune (intersection) de deux objets.
  • Joindre :
    • Connecter : relie les intérieurs d'objets fermés.
    • Intégrer : intègre un objet à un autre objet.
    • Découper : crée une découpe dans un objet en fonction d'un autre objet.
  • Scinder :
    • Fragments booléens : crée toutes les pièces obtenues par des opérations booléennes.
    • Séparer/exploser : sépare et explose un objet par intersection avec d'autres objets.
    • Scinder : scinde un objet en morceaux par intersection avec d'autres objets.
    • OU exclusif : supprime l'espace partagé (commun) par un nombre pair d'objets.

Mesure

Autres outils

  • Importation : importe depuis des fichiers *.IGES, *.STEP ou *.BREP.
  • Exportation : exporte vers des fichiers *.IGES, *.STEP ou *.BREP.

Éléments du menu contextuel

  • Apparence : détermine l'apparence d'un objet entier (couleur, transparence, etc.).

Préférences

  • PartDesign Préférences : préférences disponibles pour les outils de Part (l'atelier Part utilise également les préférences PartDesign).
  • Préférences d'Import Export : préférences disponibles pour l'importation et l'exportation vers différents formats de fichier.
  • Réglage fin : quelques paramètres supplémentaires pour affiner le comportement de la partie.

Script

Voir Part Écrire un script

Tutoriels