Sketcher Workbench/fr: Difference between revisions

From FreeCAD Documentation
No edit summary
(Updating to match new version of source page)
 
(482 intermediate revisions by 4 users not shown)
Line 7: Line 7:
|IconR=Workbench_Spreadsheet.svg
|IconR=Workbench_Spreadsheet.svg
}}
}}

{{VeryImportantMessage|Cette page a été marquée pour la traduction. Mais il s'agit encore d'un travail en cours !!!}}


[[Image:Workbench_Sketcher.svg|thumb|128px|Icône de l'atelier Sketcher]]
[[Image:Workbench_Sketcher.svg|thumb|128px|Icône de l'atelier Sketcher]]

{{TOCright}}


== Introduction ==
== Introduction ==


<div class="mw-translate-fuzzy">
L'[[Image:Workbench_Sketcher.svg|24px]] [[Sketcher_Workbench/fr|atelier Sketcher]] de FreeCAD permet de créer des géométries 2D nommées '''esquisses''', destinées à être utilisées dans les ateliers [[Image:Workbench_PartDesign.svg|24px]] [[PartDesign_Workbench/fr|PartDesign]], [[Image:Workbench_Arch.svg|24px]] [[Arch_Module/fr|Arch]] et d'autres ateliers. Généralement, une géométrie 2D est le point de départ de la plupart des modèles de CAO ; une esquisse 2D peut être « extrudée » pour créer une forme 3D. D'autres esquisses peuvent être utilisées pour créer des fonctions comme des cavités, des arêtes ou encore des extrusions qui s'ajoutent aux formes 3D précédemment construites. Avec des opérations Booléennes sur des solides définies dans l'[[Image:Workbench_Part.svg|24px]] [[Part_Module/fr|atelier Part]], l'atelier Sketcher constitue le cœur de la [[constructive_solid_geometry|conception 3D solide]]. De plus, avec les opérations de l'[[Image:Workbench_PartDesign.svg|24px]] [[PartDesign_Workbench|atelier PartDesign]], Sketcher constitue également la base de la méthodologie de modification des [[feature_editing/fr|fonctions de création de solides]].
Avec l'[[Image:Workbench_Sketcher.svg|24px]] [[Sketcher_Workbench/fr|atelier Sketcher]] de FreeCAD, il est possible de créer des esquisses en 2D destinées à être utilisées dans d'autres ateliers. Les esquisses 2D sont le point de départ de nombreux modèles de CAO. Elles définissent généralement les profils et les trajectoires des opérations permettant de créer des formes en 3D. Un modèle peut dépendre de plusieurs esquisses pour sa forme finale.
</div>


<div class="mw-translate-fuzzy">
L'atelier Sketcher comporte des "contraintes", permettant aux formes 2D de suivre des définitions géométriques précises en termes de longueur, d'angles et de relations (horizontalité, verticalité, perpendicularité, etc.). Un solveur de contraintes calcule l'étendue contrainte de la géométrie 2D et permet une exploration interactive des degrés de liberté de l'esquisse.
Avec les opérations booléennes définies dans l'[[Image:Workbench_Part.svg|16px]] [[Part Workbench/fr|atelier Part]], l'atelier Sketcher, ou "Sketcher" en abrégé, constitue la base de la méthode de construction de solides [[Constructive_solid_geometry|conception 3D solide]] (CSG en anglais). Avec [[Image:Workbench_PartDesign.svg|16px]] [[PartDesign_Workbench/fr|atelier PartDesign]], elle constitue également la base de la méthodologie de [[Feature_editing|fonctions]] pour la création de solides. Mais de nombreux autres ateliers utilisent également des esquisses.
</div>


L'atelier Sketcher comporte des [[#Contraintes|contraintes]], permettant aux formes 2D de suivre des définitions géométriques précises en termes de longueur, d'angles et de relations (horizontalité, verticalité, perpendicularité, etc.). Un solveur de contraintes calcule l'étendue contrainte de la géométrie 2D et permet une exploration interactive des degrés de liberté de l'esquisse.
{{TOCright}}
[[File:FC_ConstrainedSketch.png|450px]]


Sketcher n'est pas destiné à produire des plans en 2D. Une fois que les esquisses sont utilisées pour générer un élément solide, elles sont automatiquement masquées et les contraintes ne sont visibles qu'en mode d'édition d'esquisse. Si vous avez uniquement besoin de produire des vues 2D pour l'impression et que vous ne souhaitez pas créer de modèles 3D, consultez l'[[Draft_Workbench/fr|atelier Draft]].

[[File:FC_ConstrainedSketch.png|450px]]
{{Caption|Une esquisse pleinement contrainte.‎}}
{{Caption|Une esquisse pleinement contrainte.‎}}


<span id="Constraints"></span>
== Les principes de l'esquisse contrainte ==
==Contraintes==


<div class="mw-translate-fuzzy">
Pour décrire comment fonctionne l'atelier Sketcher, il est utile de le comparer avec la méthode « traditionnelle » du dessin.
Les contraintes sont utilisées pour limiter les degrés de liberté d'un objet. Par exemple, une ligne sans contrainte a 4 degrés de liberté (abréviation française "DDL" et anglaise "DoF") : elle peut être déplacée horizontalement ou verticalement, étirée, subir une rotation.
</div>


L'application d'une contrainte horizontale ou verticale, ou une contrainte d'angle (par rapport à une autre ligne ou à l'un des axes), limite la capacité de rotation, la laissant ainsi avec 3 degrés de liberté.<br />
==== Dessin traditionnel ====
Le verrouillage d'un de ses points par rapport à l'origine va encore supprimer 2 degrés de liberté.<br />
Et, l'application d'une contrainte de dimension va supprimer le dernier degré de liberté. La ligne est alors considérée comme '''entièrement contrainte'''.


Les objets peuvent être contraints les uns par rapport aux autres. Deux lignes peuvent être reliées par l'un de leurs points grâce à la contrainte de coïncidence des points. Un angle peut être défini entre elles ou elles peuvent être perpendiculaires. Une ligne peut être tangente à un arc ou à un cercle, etc. Une esquisse complexe comportant plusieurs objets peut avoir un certain nombre de solutions différentes, et le fait de la rendre '''entièrement contrainte''' peut signifier qu'une seule de ces possibles solutions a été atteinte sur la base des contraintes appliquées.
La méthode traditionnelle du [[:wikipedia:fr:Dessin_assisté_par_ordinateur|DAO]] hérite de la technique de la [[:wikipedia:fr:Planche_à_dessin|planche à dessin]]. Des [[:wikipedia:fr:Dessin_technique|vues orthogonales]] sont dessinées manuellement afin de produire des dessins techniques (aussi appelés plans). Les éléments sont dessinées précisément à leur taille réelle (ou à l'échelle). Si vous voulez dessiner une ligne horizontale de 100mm de longueur débutant aux coordonnées (0,0), il faut activer l'outil ligne, cliquer à l'écran ou saisir au clavier les coordonnées du premier point, puis faire une second clic ou saisir les coordonnées du second point, soit (0,100). Ou encore, vous pouvez dessiner la ligne sans vous soucier de sa position, pour la déplacer ensuite. Lorsque vous avez terminé votre dessin, vous ajoutez les cotes.


Il existe deux types de contraintes : géométriques et dimensionnelles. Elles sont détaillées dans la section [[#Les_outils|Les outils]] ci-dessous.
==== L'esquisse contrainte ====


<span id="Edit_constraints"></span>
Le '''Sketcher''' s'éloigne de cette logique. Les objets n'ont pas à être dessinés aux dimensions exactes que vous planifiez, puisqu'ils seront définis ultérieurement par des contraintes. Ils peuvent être dessinés librement, et tant qu'ils ne sont pas contraints, ils peuvent être manipulés et modifiés. Ces objets en quelque sorte flottent et peuvent être déplacés, étirés, pivotés, redimensionnés, etc. Ceci permet une très grande souplesse au processus de conception.
=== Modifier les contraintes ===


<div class="mw-translate-fuzzy">
==== Que sont les contraintes ? ====
Lorsqu'une [[Sketcher_ToggleDrivingConstraint/fr|contrainte pilotante]] est créée, et si la [[Sketcher_Preferences/fr#Affichage|préférence]] {{MenuCommand|Demander la valeur après la création d'une contrainte de dimension}} est sélectionnée (par défaut), une boîte de dialogue s'ouvre pour modifier sa valeur.
</div>


[[Image:Sketcher_Edit_Constraint.png|Sketcher_Edit_Constraint.png]]
Les contraintes sont utilisées pour limiter les degrés de liberté d'un objet. Par exemple, une ligne sans contrainte a 4 [[#Degrees Of Freedom|degrés de liberté]] (abréviation française "DDL", et anglaise "DOF") : elle peut être déplacée horizontalement ou verticalement, étirée, subir une rotation.


Vous pouvez saisir une valeur numérique ou une [[Expressions/fr|expression]], et il est possible de nommer la contrainte pour faciliter son utilisation dans d'autres expressions. Vous pouvez également cocher la case {{MenuCommand|Référence}} pour faire basculer la contrainte en mode référence.
L'application d'une contrainte horizontale ou verticale, ou une contrainte d'angle (par rapport à une autre ligne ou à l'un des axes), limite la capacité de rotation, la laissant ainsi avec 3 degrés de liberté.<br />
Le verrouillage d'un de ses points par rapport à l'origine va encore supprimer 2 degrés de liberté.<br /><br />
Et, l'application d'une contrainte de dimension va supprimer le dernier degré de liberté. La ligne est alors considérée comme entièrement contrainte.


Pour modifier la valeur d'une contrainte existante de dimension, procédez comme suit :
De nombreux objets peuvent être contraints entre eux. Deux lignes peuvent être reliées par un de leurs points avec une contrainte de coïncidence de point. Les angles peuvent être définis entre eux, ou ils peuvent être définis perpendiculairement. Une ligne peut être tangente à un cercle ou un arc et ainsi de suite. Un dessin complexe avec plusieurs objets aura un nombre de solutions différentes, et le rendre '''entièrement contraint''' signifie qu'une seule des solutions possibles a été réalisée sur la base des contraintes appliquées.
* Double-cliquez sur la valeur de la contrainte dans la [[3D_view/fr|vue 3D]].
* Double-cliquez sur la contrainte dans la [[Sketcher_Dialog/fr|boîte de dialogue]].
* Cliquez avec le bouton droit de la souris sur la contrainte dans la boîte de dialogue de l'esquisse et sélectionnez l'option {{MenuCommand|Changer la valeur}} du menu contextuel.


<span id="Reposition_constraints"></span>
Il existe deux types de contraintes : '''géométriques''' et '''dimensionnelles'''. Elles sont détaillées dans la section [[#Les outils|'Les outils']] ci-dessous.
=== Repositionner les contraintes ===


<div class="mw-translate-fuzzy">
==== L'usage approprié du Sketcher ====
Les contraintes peuvent être repositionnées dans la vue 3D en les faisant glisser. Maintenez le bouton gauche de la souris enfoncé sur la valeur de la contrainte et déplacez la souris.
</div>


<span id="Profile_sketches"></span>
Le '''Sketcher''' n'est pas destiné à la réalisation de plans 2D. Une fois que le croquis a été utilisé pour générer un solide, il est automatiquement caché. Les contraintes sont uniquement visibles en mode édition.
== Esquisses de profil ==


<div class="mw-translate-fuzzy">
Si vous devez uniquement créer des vues 2D pour l'impression et ne souhaitez pas créer de modèles 3D, consultez l'[[Draft Module/fr|atelier Draft]]. Contrairement aux éléments Sketcher, les objets Draft n'utilisent pas de contraintes, ce sont des formes simples définies au moment de la création. Draft et Sketcher peuvent être utilisés pour le dessin de géométrie 2D et la création de solides 3D, bien que leur utilisation préférée soit différente. Sketcher est normalement utilisé avec [[Part Workbench/fr|Part]] et [[PartDesign Workbench/fr|PartDesign]] pour créer des solides. Draft est normalement utilisé pour les dessins plans simples sur une grille, comme pour dessiner un plan d'architecture ; dans cette situation, Draft est principalement utilisé avec l'[[Arch Workbench/fr|atelier Arch]]. L'outil [[Draft Draft2Sketch/fr|Draft2Sketch]] convertit un objet Draft en un objet Sketch, et inversement. de nombreux outils qui requièrent un élément 2D comme travail de saisie avec l'un ou l'autre type d'objet, car une conversion interne est effectuée automatiquement.
Pour créer une esquisse qui peut être utilisée comme profil pour générer des solides, certaines règles doivent être respectées :
* L'esquisse ne doit contenir que des contours fermés. Les espaces entre les extrémités, aussi petits soient-ils, ne sont pas autorisés.
* Les contours peuvent être imbriqués pour créer des vides, mais ils ne doivent pas s'auto-intersecter ou croiser d'autres contours.
* Les contours ne peuvent pas partager d'arêtes avec d'autres contours. Les arêtes en double doivent être évitées.
* Les connexions en T, c'est-à-dire plus de deux arêtes partageant un point commun ou un point touchant une arête, ne sont pas autorisées.
</div>


Ces règles ne s'appliquent pas à la géométrie de construction (couleur bleue par défaut), qui n'est pas affichée en dehors du mode édition, ou si l'esquisse est utilisée à d'autres fins. D'autres restrictions peuvent s'appliquer en fonction de l'atelier et de l'outil qui utilisera l'esquisse de profil.
== Processus d'esquisse ==


<span id="Drawing_aids"></span>
Une esquisse est toujours bidimensionnelle (2D). Pour créer un solide, une esquisse 2D d'une seule zone fermée est créée, puis extrudée ou reçoit une révolution pour ajouter la 3ème dimension, créant un solide 3D à partir de l'esquisse 2D.
== Aides au dessin ==


L'atelier Sketcher dispose de plusieurs aides au dessin et d'autres fonctions qui peuvent aider à créer des géométries et à appliquer des contraintes.
Si une esquisse possède des segments qui se croisent, ou un point non directement positionné sur un segment, ou encore des écarts entre des points terminaux ou des segments adjacents, l'extrusion ou la pièce de révolution ne créera pas un solide. Parfois, une esquisse contenant des lignes se croisant fonctionnera pour une opération simple telle que Pad, mais les opérations ultérieures telles que le motif linéaire échoueront. Il est préférable d'éviter de traverser des lignes. Cette règle ne s'applique pas aux Géométries de Construction (en bleu).


<span id="Continue_modes"></span>
A l'intérieur d'une aire fermée, nous pouvons avoir des aires indépendantes. Celles-ci deviendront des vides lorsque le solide 3D sera généré.
=== Modes continus ===


Il existe deux modes continus : '''Création de géométrie en mode continu''' et '''Création de contraintes en mode continu'''. Si ces modes sont cochés (par défaut) dans les [[Sketcher_Preferences/fr#Affichage|préférences]], les outils associés redémarreront après avoir été arrêtés. Pour quitter un outil en mode continu, appuyez sur {{KEY|Échap}} ou sur le bouton droit de la souris. Cette opération doit être répétée si un outil géométrique continu a déjà été saisi. Vous pouvez également quitter un outil continu en démarrant un autre outil de création de géométrie ou de contrainte. Notez qu'en appuyant sur {{KEY|Échap}}, si aucun outil n'est actif, vous quitterez le mode d'édition d'esquisse. Décochez la [[Sketcher_Preferences/fr#Général|préférence]] '''Échap permet de quitter l'esquisse en édition''' si vous appuyez souvent par inadvertance sur {{KEY|Échap}} trop de fois.
Une fois que l’esquisse est entièrement contrainte, les fonctions d’esquisse deviennent vertes. La géométrie de construction restera bleue. Elle est généralement "finie" à ce stade et convient à la création d'un solide 3D. Cependant, une fois que la boîte de dialogue Esquisse est fermée, il peut s'avérer utile d'aller à l'[[Image:Workbench_Part.svg|24px]] [[Part_Module/fr|atelier Part]] et de lancer {{Button|[[File:Part_CheckGeometry.svg|16px]] [[Part_CheckGeometry/fr|Part Vérifier la géométrie]]}} pour vous assurer qu'aucune fonctionnalité de l'esquisse ne risque de causer des problèmes ultérieurs.


<span id="Auto_constraints"></span>
=== Contraintes automatiques ===

<div class="mw-translate-fuzzy">
Dans les esquisses pour lesquelles la case '''Contraintes automatiques''' est cochée (par défaut), plusieurs contraintes sont appliquées automatiquement au survol du curseur (leurs symboles sont affichés à côté du curseur avant d'être appliqués). Il s'agit d'un paramètre par esquisse qui peut être modifié dans la [[Sketcher_Dialog/fr#Contraintes|boîte de dialogue de l'esquisse]] ou en modifiant la [[Property_editor/fr|propriété]] {{PropertyView|Autoconstraints}} de l'esquisse. Les contraintes suivantes sont appliquées automatiquement :
* [[Sketcher_ConstrainCoincident/fr|Coincidence]]
* [[Sketcher_ConstrainPointOnObject/fr|Point sur objet]]
* [[Sketcher_ConstrainHorizontal/fr|Horizontale]]
* [[Sketcher_ConstrainVertical/fr|Verticale]]
* [[Sketcher_ConstrainTangent/fr|Tangence]]
* {{Version/fr|0.22}} : [[Sketcher_ConstrainSymmetric/fr|Symétrie]] (point milieu de la ligne)
</div>

The following constraints are applied automatically:
* [[Image:Sketcher_ConstrainCoincident.svg|16px]] [[Sketcher_ConstrainCoincident|Coincident]]
* [[Image:Sketcher_ConstrainPointOnObject.svg|16px]] [[Sketcher_ConstrainPointOnObject|Point on object]]
* [[Image:Sketcher_ConstrainHorizontal.svg|16px]] [[Sketcher_ConstrainHorizontal|Horizontal]]
* [[Image:Sketcher_ConstrainVertical.svg|16px]] [[Sketcher_ConstrainVertical|Vertical]]
* [[Image:Sketcher_ConstrainTangent.svg|16px]] [[Sketcher_ConstrainTangent|Tangent]]
* {{Version|1.0}}: [[Image:Sketcher_ConstrainSymmetric.svg|16px]] [[Sketcher_ConstrainSymmetric|Symmetric]] (line midpoint)

<span id="Snapping"></span>
=== Aimantation ===

{{Version/fr|0.21}}

<div class="mw-translate-fuzzy">
Il est possible d'[[Sketcher_Snap/fr|aimanter]] aux lignes de la grille et aux intersections de la grille, aux arêtes de géométrie et aux points médians des segments et des arcs, ainsi que sur certains angles. Veuillez noter que l'aimantation ne produit pas de contraintes en soi. Par exemple, ce n'est que si ''Contraintes automatiques'' est activée que l'aimantation à une arête produira une [[Sketcher_ConstrainPointOnObject/fr|contrainte Point sur objet]]. Mais le simple fait de choisir un point sur l'arête aurait le même résultat.
</div>

<span id="On-View-Parameters"></span>
===Paramètres d'affichage ===

<div class="mw-translate-fuzzy">
{{Version/fr|0.22}}
</div>

Selon l'option sélectionnée dans les [[Sketcher_Preferences/fr#Général|préférences]], seuls les paramètres d'affichage de dimension ou les paramètres d'affichage de dimension et de position peuvent être activés. Les paramètres de position permettent de saisir des coordonnées exactes, par exemple le centre d'un cercle ou le point de départ d'une ligne. Les paramètres de dimension permettent de saisir des dimensions exactes, par exemple le rayon d'un cercle ou la longueur et l'angle d'une ligne. Les paramètres d'affichage ne sont pas disponibles pour tous les outils.

[[Image:Sketcher_On_view_parameters_positional.png]]
{{Caption|Détermination du point central d'un cercle avec les paramètres de position activés}}

[[Image:Sketcher_On_view_parameters_dimensional.png]]
{{Caption|Détermination du rayon d'un cercle avec les paramètres de dimension activés}}

Si des valeurs sont saisies et confirmées en appuyant sur {{KEY|Entrée}} ou {{KEY|Tabulation}}, les contraintes correspondantes sont ajoutées automatiquement. Si deux paramètres sont affichés en même temps, par exemple les coordonnées X et Y d'un point, il est possible de saisir une valeur et de choisir un point pour définir l'autre. En fonction de l'objet, des contraintes supplémentaires peuvent être nécessaires pour le contraindre complètement. Les contraintes résultant des paramètres d'affichage sont prioritaires sur celles qui peuvent résulter des [[Sketcher_Dialog/fr#Contraintes|contraintes automatiques]].

[[Image:Sketcher_ArcExample3.png|300px]]
{{Caption|Arc créé en saisissant tous les paramètres d'affichage avec les contraintes créées automatiquement qui en résultent}}

<span id="Coordinate_display"></span>
=== Affichage des coordonnées ===

Si la [[Sketcher_Preferences/fr#Affichage|préférence]] '''Afficher les coordonnées à côté du curseur lors de l'édition''' est cochée (par défaut), les paramètres de l'outil géométrique en cours (coordonnées, rayon ou longueur et angle) sont affichés à côté du curseur. Cette option est désactivée lorsque les paramètres d'affichage sont affichés.

<span id="Selection_methods"></span>
<div class="mw-translate-fuzzy">
==Sélection==
</div>

<div class="mw-translate-fuzzy">
Pas besoin de Ctrl, mais...
Sélectionnez dans la boîte de dialogue de Sketcher...
</div>

=== 3D view element selection ===

As elsewhere in FreeCAD, an element can be selected in the [[3D_view|3D view]] with a single left mouse click. But there is no need to hold down the {{KEY|Ctrl}} key when selecting multiple elements. Holding down that key is possible though and has the advantage that you can miss-click without losing the selection. Edges, points and constraints can be selected in this manner.

<span id="3D_view_box_selection"></span>
<div class="mw-translate-fuzzy">
=== Sélection par boîte ===
</div>

Box selection in the 3D view works without using [[Std_BoxSelection|Std BoxSelection]] or [[Std_BoxElementSelection|Std BoxElementSelection]]:
# Make sure that no tool is active.
# Do one of the following:
#* Click in an empty area and drag a rectangle from left to right to select elements that lie completely inside the rectangle.
#* Click in an empty area and drag a rectangle from right to left to also select elements that touch or cross the rectangle.

You can box-select edges and points, constraints cannot be box-selected.

<span id="3D_view_connected_geometry_selection"></span>
<div class="mw-translate-fuzzy">
=== Sélection de la géométrie connectée ===
</div>

{{Version|1.0}}

Double-clicking an edge in the 3D view will select all edges directly and indirectly connected with that edge via endpoints. There is no need for the edges to be connected with [[Sketcher_ConstrainCoincident|Coincident constraints]], endpoints need only have the same coordinates.

=== Sketcher Dialog selection ===

Edges and points can also be selected from the Elements section of the [[Sketcher_Dialog|Sketcher Dialog]], and constraints from the Constraints section of that dialog.

<span id="Copy,_cut_and_paste"></span>
== Copier, couper et coller ==

<div class="mw-translate-fuzzy">
{{Version/fr|0.22}}
</div>

<div class="mw-translate-fuzzy">
Les raccourcis clavier standard peuvent être utilisés pour copier, {{KEY|Ctrl}}+{{KEY|C}}, couper, {{KEY|Ctrl}}+{{KEY|X}}, et coller, {{KEY|Ctrl}}+{{KEY|V}}, la géométrie sélectionnée, y compris les contraintes associées. Mais ces outils sont également disponibles dans le menu {{MenuCommand|Esquisse → Outils d'esquisse}}. Ils peuvent être utilisés au sein d'une même esquisse, mais aussi entre différentes esquisses ou instances distinctes de FreeCAD. Comme les données sont copiées dans le presse-papiers sous forme de code Python, elles peuvent également être utilisées d'autres manières (par exemple, partagées sur le forum).
</div>

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


Les outils de l'atelier Sketcher se trouvent dans le menu Esquisse et/ou dans plusieurs barres d'outils. {{Version/fr|0.21}} : la majorité des barres d'outils de Sketcher ne s'affichent que lorsqu'une esquisse est en mode édition. La seule exception est la [[#Barre_d'outils_de_Sketcher|barre d'outils de Sketcher]] est la seule à s'afficher si aucune esquisse n'est en mode édition.
Les outils de l'atelier Sketcher sont tous situés dans le menu '''Sketch''' qui s'affiche lorsque vous chargez l'atelier Sketcher.

Some tools are also available from the [[3D_view|3D view]] context menu while a sketch is in edit mode, or from the context menus of the [[Sketcher_Dialog|Sketcher Dialog]].

{{Version/fr|0.21}} : si une esquisse est en mode édition, la barre d'outils Structure est cachée car aucun de ses outils ne peut être utilisé.


<span id="General"></span>
=== Généralités ===
=== Généralités ===


<span id="Sketcher_toolbar"></span>
* [[Image:Sketcher_NewSketch.svg|32px]] [[Sketcher_NewSketch/fr|Nouvelle esquisse]] : crée une nouvelle esquisse sur un plan ou une face sélectionnée. Si rien n'est sélectionné, un dialogue pop up invitera l'utilisateur à sélectionner un plan.
==== Barre d'outils de Sketcher ====


* [[Image:Sketcher_EditSketch.svg|32px]] [[Sketcher_EditSketch/fr|Éditer l'esquisse]] : édite l'esquisse sélectionnée. Cela ouvrira la [[Sketcher Dialog/fr|boîte de dialogue Sketcher]].
* [[Image:Sketcher_NewSketch.svg|32px]] [[Sketcher_NewSketch/fr|Créer une esquisse]] : crée une nouvelle esquisse et ouvre la [[Sketcher_Dialog/fr|boîte de dialogue]] pour la modifier.


* [[Image:Sketcher_LeaveSketch.svg|32px]] [[Sketcher_LeaveSketch/fr|Quitter l'esquisse]] : quitte le mode d'édition de l'esquisse actuelle.
* [[Image:Sketcher_EditSketch.svg|32px]] [[Sketcher_EditSketch/fr|Modifier une esquisse]] : ouvre la boîte de dialogue pour modifier une esquisse existante.


* [[Image:Sketcher_ViewSketch.svg|32px]] [[Sketcher_ViewSketch/fr|Vue de l'esquisse]] : définit l'affichage de l'objet perpendiculairement au plan de l'esquisse.
* [[Image:Sketcher_MapSketch.svg|32px]] [[Sketcher_MapSketch/fr|Attacher une esquisse]] : attache une esquisse à la géométrie sélectionnée.


* [[File:Sketcher_ReorientSketch.svg|32px]] [[Sketcher_ReorientSketch/fr|Réorienter une esquisse]] : place une esquisse sur l'un des plans principaux avec un décalage en option. Cela peut également être utilisé pour détacher une esquisse.
* [[Image:Sketcher_ViewSection.svg|32px]] [[Sketcher_ViewSection/fr|Vue sectionnée]]: Crée un plan de coupe qui masque temporairement toute matière devant le plan d’esquisse.


* [[Image:Sketcher_MapSketch.svg|32px]] [[Sketcher_MapSketch/fr|Appliquer une esquisse sur une face...]] : applique une esquisse sur une face ou un solide sélectionné.
* [[File:Sketcher_ValidateSketch.svg|32px]] [[Sketcher_ValidateSketch/fr|Valider une esquisse]] : peut analyser et réparer une esquisse qui n'est plus modifiable ou qui présente des contraintes non valides, ou ajouter des contraintes coïncidentes manquantes.


* [[Image:Sketcher_MergeSketches.svg|32px]] [[Sketcher_MergeSketches/fr|Fusionner des esquisses]] : fusionne deux ou plusieurs esquisses.
* [[File:Sketcher_ReorientSketch.svg|32px]] [[Sketcher_ReorientSketch/fr|Réorienter l'esquisse]]: permet d'attacher l'esquisse à l'un des plans principaux.


<div class="mw-translate-fuzzy">
* [[File:Sketcher_ValidateSketch.svg|32px]] [[Sketcher_ValidateSketch/fr|Valider l'esquisse...]] : vérifier la tolérance des différents points et les faire correspondre entre eux.
* [[Image:Sketcher_MirrorSketch.svg|32px]] [[Sketcher_MirrorSketch/fr|Esquisse miroir]] : met en miroir les esquisses par rapport à leur axe X, axe Y ou à leur origine.
</div>


<span id="Sketcher_Edit_Mode_toolbar"></span>
* [[Image:Sketcher_MergeSketches.svg|32px]] [[Sketcher_MergeSketches/fr|Fusionner les esquisses]] : fusionner deux ou plusieurs esquisses.
==== Barre d'outils du mode édition de Sketcher ====


* [[Image:Sketcher_MirrorSketch.svg|32px]] [[Sketcher_MirrorSketch/fr|Esquisse miroir]] : crée une esquisse miroir selon l'axe X, l'axe Y ou l'origine.
* [[Image:Sketcher_LeaveSketch.svg|32px]] [[Sketcher_LeaveSketch/fr|Quitter l'esquisse]] : quitte le mode d'édition de l'esquisse et ferme la [[Sketcher_Dialog/fr|boîte de dialogue de Sketcher]].


<div class="mw-translate-fuzzy">
* [[File:Sketcher_StopOperation.svg|32px]] [[Sketcher_StopOperation/fr|Arrêt de l'opération]]: en mode édition, arrêter l'opération en cours, qu'il s'agisse de dessiner, de définir des contraintes, etc.
* [[Image:Sketcher_ViewSketch.svg|32px]] [[Sketcher_ViewSketch/fr|Vue de l'esquisse]] : aligne la [[3D_view/fr|vue 3D]] perpendiculaire au plan de l'esquisse.
</div>


* [[Image:Sketcher_ViewSection.svg|32px]] [[Sketcher_ViewSection/fr|Vue de section]] : permet d'activer/désactiver un plan de coupe temporaire qui masque tous les objets et parties d'objets devant le plan d'esquisse.

<span id="Sketcher_edit_tools_toolbar"></span>
==== Barre d'outils des outils d'édition de Sketcher ====

* [[Image:Sketcher_Grid.svg|32px]] [[Sketcher_Grid/fr|Grille]] : active/désactive la grille dans l'esquisse en cours d'édition. Les paramètres peuvent être modifiés dans le menu correspondant. {{Version/fr|0.21}}

* [[Image:Sketcher_Snap.svg|32px]] [[Sketcher_Snap/fr|Aimantation]] : active/désactive l'aimantation dans toutes les esquisses. Les paramètres peuvent être modifiés dans le menu correspondant. {{Version/fr|0.21}}

* [[Image:Sketcher_RenderingOrder.svg|32px]] [[Sketcher_RenderingOrder/fr|Ordre de rendu]] : l'ordre de rendu de toutes les esquisses peut être modifié dans le menu correspondant. {{Version/fr|0.21}}

<span id="Other"></span>
==== Autres ====

* [[File:Sketcher_StopOperation.svg|32px]] [[Sketcher_StopOperation/fr|Arrêt de l'opération]] : arrête tout outil de création de géométrie ou de contrainte en cours d'exécution.

<span id="Sketcher_geometries"></span>
===Géométries d'esquisse===
===Géométries d'esquisse===


Ces outils permettent de créer des objets.
Ces outils permettent de créer des objets.


<div class="mw-translate-fuzzy">
* [[Image:Sketcher_CreatePoint.svg|32px]] [[Sketcher_CreatePoint/fr|Point]] : dessine un point.
* [[Image:Sketcher_CreatePoint.svg|32px]] [[Sketcher_CreatePoint/fr|Point]] : dessine un point.
</div>


* <span id="Sketcher_CompLine">[[Image:Sketcher_CreatePolyline.svg|x32px]][[Image:Toolbar_flyout_arrow_blue_background.svg|x32px]] Create (poly)line:</span><!--Do not edit span id: the Sketcher_CompLine pages redirect here-->

<div class="mw-translate-fuzzy">
* [[Image:Sketcher_CreatePolyline.svg|32px]] [[Sketcher_CreatePolyline/fr|Polyligne]] : dessine une ligne composée de plusieurs segments connectés entre eux. Appuyer sur la touche {{KEY|M}} pendant que la commande est active active/désactive entre plusieurs modes de polylignes.
</div>

<div class="mw-translate-fuzzy">
* [[Image:Sketcher_CreateLine.svg|32px]] [[Sketcher_CreateLine/fr|Ligne]] : dessine une ligne entre 2 points. Les lignes sont considérées comme infinies par certaines contraintes.
* [[Image:Sketcher_CreateLine.svg|32px]] [[Sketcher_CreateLine/fr|Ligne]] : dessine une ligne entre 2 points. Les lignes sont considérées comme infinies par certaines contraintes.
</div>


* <span id="Sketcher_CompCreateArc">[[Image:Sketcher_CreateArc.svg|x32px]][[Image:Toolbar_flyout_arrow_blue_background.svg|x32px]] Créer un arc :</span><!--Do not edit span id: the Sketcher_CompCreateArc pages redirect here-->
* [[Image:Sketcher_CompCreateArc.png|48px]] [[Sketcher_CompCreateArc/fr|Créer un arc]] : Il s'agit d'un menu d'icône dans la barre d'outils Géométries d'esquisse qui contient les commandes suivantes :


<div class="mw-translate-fuzzy">
:* [[Image:Sketcher_CreateArc.svg|32px]] [[Sketcher_CreateArc/fr|Arc]] : dessine un segment d'arc à partir du centre, rayon, angle de départ et angle d'arrivée.
:* [[Image:Sketcher_CreateArc.svg|32px]] [[Sketcher_CreateArc/fr|Arc]] : dessine un segment d'arc à partir du centre, rayon, angle de départ et angle d'arrivée.
</div>


<div class="mw-translate-fuzzy">
:* [[Image:Sketcher_Create3PointArc.svg|32px]] [[Sketcher_Create3PointArc/fr|Arc par 3 points]] : dessine un arc de cercle entre deux points d'extrémité et un troisième point pour la circonférence.
:* [[Image:Sketcher_Create3PointArc.svg|32px]] [[Sketcher_Create3PointArc/fr|Arc par 3 points]] : dessine un arc de cercle entre deux points d'extrémité et un troisième point pour la circonférence.
</div>

<div class="mw-translate-fuzzy">
:* [[Image:Sketcher_CreateArcOfEllipse.svg|32px]] [[Sketcher_CreateArcOfEllipse/fr|Arc d'ellipse]] : dessine une ellipse à partir du centre, d'un point sur le grand rayon, avec un point de départ et un point d'arrivée.
</div>

<div class="mw-translate-fuzzy">
:*[[Image:Sketcher_CreateArcOfHyperbola.svg|32px]] [[Sketcher_CreateArcOfHyperbola/fr|Arc d'hyperbole]] : dessine un arc d'hyperbole.
</div>

<div class="mw-translate-fuzzy">
:*[[Image:Sketcher_CreateArcOfParabola.svg|32px]] [[Sketcher_CreateArcOfParabola/fr|Arc de parabole]] : dessine un arc de parabole.
</div>


<div class="mw-translate-fuzzy">
* [[Image:Sketcher_CompCreateCircle.png|48px]] [[Sketcher_CompCreateCircle/fr|Créer un cercle]] : Il s'agit d'un menu d'icône dans la barre d'outils Géométries d'esquisse qui contient les commandes suivantes :
* <span id="Sketcher_CompCreateConic">[[Image:Sketcher_Conics.svg|x32px]][[Image:Toolbar_flyout_arrow_blue_background.svg|x32px]] Créer une conique :</span><!--Do not edit span id: the Sketcher_CompCreateConic pages redirect here-->
</div>


<div class="mw-translate-fuzzy">
:* [[Image:Sketcher_CreateCircle.svg|32px]] [[Sketcher_CreateCircle/fr|Cercle]] : dessine un cercle à partir de son centre et du rayon.
:* [[Image:Sketcher_CreateCircle.svg|32px]] [[Sketcher_CreateCircle/fr|Cercle]] : dessine un cercle à partir de son centre et du rayon.
</div>


<div class="mw-translate-fuzzy">
:* [[Image:Sketcher_Create3PointCircle.svg|32px]] [[Sketcher_Create3PointCircle/fr|Cercle par 3 points]] : dessine un cercle à partir de trois points sur la circonférence.
:* [[Image:Sketcher_Create3PointCircle.svg|32px]] [[Sketcher_Create3PointCircle/fr|Cercle par 3 points]] : dessine un cercle à partir de trois points sur la circonférence.
</div>


<div class="mw-translate-fuzzy">
* [[Image:Sketcher_CompCreateConic.png|48px]][[Sketcher_CompCreateConic/fr|Sections coniques]] : Sketcher fournit les sections coniques suivantes. Contrairement aux B-splines, elles peuvent être utilisées avec toutes sortes de contraintes telles que les [[Sketcher_ConstrainTangent/fr|tangentes]], [[Sketcher_ConstrainPointOnObject/fr|points sur l’objet]] ou [[Sketcher_ConstrainPerpendicular/fr|orthogonales]].
** [[Image:Sketcher_CreateEllipseByCenter.svg|32px]] [[Sketcher_CreateEllipseByCenter/fr|Ellipse]] : dessine une ellipse à partir du centre, d'un point sur le grand rayon et d'un point sur le petit rayon.
:* [[Image:Sketcher_CreateEllipseByCenter.svg|32px]] [[Sketcher_CreateEllipseByCenter/fr|Ellipse par son centre]] : dessine une ellipse à partir du centre, d'un point sur le grand rayon et d'un point sur le petit rayon.
</div>
** [[Image:Sketcher_CreateEllipseBy3Points.svg|32px]] [[Sketcher_CreateEllipseBy3Points/fr|Ellipse par 3 points]] : dessine une ellipse à partir du grand diametre (2 points) et d'un point sur le petit rayon.
** [[Image:Sketcher_CreateArcOfEllipse.svg|32px]] [[Sketcher_CreateArcOfEllipse/fr|Arc d'ellipse]] : dessine une ellipse à partir du centre, d'un point sur le grand rayon, avec un point de départ et un point d'arrivée.
**[[Image:Sketcher_CreateArcOfHyperbola.svg|32px]] [[Sketcher_CreateArcOfHyperbola/fr|Arc d'hyperbole]] : dessine un arc d'hyperbole.
**[[Image:Sketcher_CreateArcOfParabola.svg|32px]] [[Sketcher_CreateArcOfParabola/fr|Arc de parabole]] : dessine un arc de parabole.


<div class="mw-translate-fuzzy">
* [[Image:Sketcher_CompCreateBSpline.png|48px]][[Sketcher_CompCreateBSpline/fr|Créer une B-spline]] : Il s'agit d'un menu d'icône dans la barre d'outils Géométries d'esquisse qui contient les commandes suivantes :
** [[File:Sketcher_CreateBSpline.svg|32px]] [[Sketcher_CreateBSpline/fr|Créer une B-spline]] : Dessine une courbe B-spline par ses points de contrôle.
:* [[Image:Sketcher_CreateEllipseBy3Points.svg|32px]] [[Sketcher_CreateEllipseBy3Points/fr|Ellipse par 3 points]] : dessine une ellipse à partir du grand diametre (2 points) et d'un point sur le petit rayon.
</div>
** [[File:Sketcher_CreatePeriodicBSpline.svg|32px]] [[Sketcher_CreatePeriodicBSpline/fr|Créer une B-spline périodique]] : Dessine une courbe B-spline périodique (fermée) par ses points de contrôle.


* <span id="Sketcher_CompCreateRectangles">[[Image:Sketcher_CreateRectangle.svg|x32px]][[Image:Toolbar_flyout_arrow_blue_background.svg|x32px]] Créer un rectangle :</span><!--Do not edit span id: the Sketcher_CompCreateRectangles pages redirect here-->
* [[Image:Sketcher_CreatePolyline.svg|32px]] [[Sketcher_CreatePolyline/fr|Polyligne]] : dessine une ligne composée de plusieurs segments connectés entre eux. Appuyer sur la touche M pendant que la commande est active bascule entre plusieurs modes de polylignes.


<div class="mw-translate-fuzzy">
* [[Image:Sketcher_CreateRectangle.svg|32px]] [[Sketcher_CreateRectangle/fr|Rectangle]] : dessine un rectangle à partir de 2 points opposés.
:* [[Image:Sketcher_CreateRectangle.svg|32px]] [[Sketcher_CreateRectangle/fr|Rectangle]] : dessine un rectangle à partir de 2 points opposés.
</div>


<div class="mw-translate-fuzzy">
* [[Image:Sketcher_CompCreateRegularPolygon.png|48px]] [[Sketcher_CompCreateRegularPolygon/fr|Créer un polygone régulier]]: Il s'agit d'un menu d'icône dans la barre d'outils Géométries d'esquisse qui contient les commandes suivantes :
:* [[Image:Sketcher_CreateRectangle_Center.svg|32px]] [[Sketcher_CreateRectangle_Center/fr|Rectangle centré]] : dessine un rectangle à partir d'un point central et d'un point du bord. {{Version/fr|0.20}}
</div>


<div class="mw-translate-fuzzy">
:* [[Image:Sketcher_CreateTriangle.svg|32px]] [[Sketcher_CreateTriangle/fr|Triangle]] : dessine un triangle équilatéral inscrit dans un cercle.
:* [[Image:Sketcher_CreateOblong.svg|32px]] [[Sketcher_CreateOblong/fr|Rectangle arrondi]] : dessine un rectangle arrondi à partir de 2 points opposés. {{Version/fr|0.20}}
</div>


* <span id="Sketcher_CompCreateRegularPolygon">[[Image:Sketcher_CreateHexagon.svg|x32px]][[Image:Toolbar_flyout_arrow_blue_background.svg|x32px]] Créer un polygone régulier :</span><!--Do not edit span id: the Sketcher_CompCreateRegularPolygon pages redirect here-->

<div class="mw-translate-fuzzy">
:* [[Image:Sketcher_CreateTriangle.svg|32px]] [[Sketcher_CreateTriangle/fr|Triangle équilatéral]] : dessine un triangle équilatéral inscrit dans un cercle.
</div>

<div class="mw-translate-fuzzy">
:* [[Image:Sketcher_CreateSquare.svg|32px]] [[Sketcher_CreateSquare/fr|Carré]] : dessine un carré inscrit dans un cercle.
:* [[Image:Sketcher_CreateSquare.svg|32px]] [[Sketcher_CreateSquare/fr|Carré]] : dessine un carré inscrit dans un cercle.
</div>


<div class="mw-translate-fuzzy">
:* [[Image:Sketcher_CreatePentagon.svg|32px]] [[Sketcher_CreatePentagon/fr|Pentagone]] : dessine un pentagone régulier inscrit dans un cercle.
:* [[Image:Sketcher_CreatePentagon.svg|32px]] [[Sketcher_CreatePentagon/fr|Pentagone]] : dessine un pentagone régulier inscrit dans un cercle.
</div>


<div class="mw-translate-fuzzy">
:* [[Image:Sketcher_CreateHexagon.svg|32px]] [[Sketcher_CreateHexagon/fr|Hexagone]] : dessine un hexagone régulier inscrit dans un cercle.
:* [[Image:Sketcher_CreateHexagon.svg|32px]] [[Sketcher_CreateHexagon/fr|Hexagone]] : dessine un hexagone régulier inscrit dans un cercle.
</div>


<div class="mw-translate-fuzzy">
:* [[Image:Sketcher_CreateHeptagon.svg|32px]] [[Sketcher_CreateHeptagon/fr|Heptagone]] : dessine un heptagone régulier inscrit dans un cercle.
:* [[Image:Sketcher_CreateHeptagon.svg|32px]] [[Sketcher_CreateHeptagon/fr|Heptagone]] : dessine un heptagone régulier inscrit dans un cercle.
</div>


<div class="mw-translate-fuzzy">
:* [[Image:Sketcher_CreateOctagon.svg|32px]] [[Sketcher_CreateOctagon/fr|Octogone]] : dessine un octogone régulier inscrit dans un cercle.
:* [[Image:Sketcher_CreateOctagon.svg|32px]] [[Sketcher_CreateOctagon/fr|Octogone]] : dessine un octogone régulier inscrit dans un cercle.
</div>


<div class="mw-translate-fuzzy">
:* [[Image:Sketcher_CreateRegularPolygon.svg|32px]] [[Sketcher_CompCreateRegularPolygon/fr|Créer un polygone régulier]] : Dessine un polygone régulier en sélectionnant le nombre de côtés et en choisissant deux points: le centre et un coin.
:* [[Image:Sketcher_CreateRegularPolygon.svg|32px]] [[Sketcher_CompCreateRegularPolygon/fr|Polygone régulier]] : dessine un polygone régulier en sélectionnant le nombre de côtés et en choisissant deux points: le centre et un coin.
</div>


* [[Image:Sketcher_CreateSlot.svg|32px]] [[Sketcher_CreateSlot/fr|Contour oblong]] : dessine un contour oblong (ex : clavette de type A) en entrant le centre du demi-cercle, le centre d'un rayon et le point final du deuxième demi-cercle. {{Version/fr|0.15}}
* <span id="Sketcher_CompSlot">[[Image:Sketcher_CreateSlot.svg|x32px]][[Image:Toolbar_flyout_arrow_blue_background.svg|x32px]] Créer un contour oblong :</span><!--Do not edit span id: the Sketcher_CompSlot pages redirect here-->


<div class="mw-translate-fuzzy">
* [[Image:Sketcher_CreateFillet.svg|32px]] [[Sketcher_CreateFillet/fr|Congé]] : crée un congé entre deux lignes connectées en un point. Sélectionnez les deux lignes, ou cliquez sur le sommet commun, puis activez l'outil.
:* [[Image:Sketcher_CreateSlot.svg|32px]] [[Sketcher_CreateSlot/fr|Contour oblong]] : dessine un ovale en sélectionnant le centre d'un demi-cercle et une extrémité de l'autre demi-cercle.
</div>


<div class="mw-translate-fuzzy">
* [[Image:Sketcher_Trimming.svg|32px]] [[Sketcher_Trimming/fr|Ajuster]] : ajuste une ligne, un cercle ou un arc par rapport à l'emplacement du clic.
:* [[Image:Sketcher_CreateArcSlot.svg|32px]] [[Sketcher_CreateArcSlot/fr|Rainure en arc]] : dessine une rainure en arc constituée de deux demi-cercles reliés par deux arcs concentriques parallèles. {{Version/fr|0.22}}
</div>


<div class="mw-translate-fuzzy">
* [[File:Sketcher_Extend.svg|32px]] [[Sketcher_Extend/fr|Prolonger]]: prolonge une ligne ou un arc jusqu'à une limite définie par un arc, une ellipse, un arc d'ellipse ou un point dans l'espace.
* <span id="Sketcher_CompCreateBSpline">[[Image:Sketcher_CreateBSpline.svg|x32px]][[Image:Toolbar_flyout_arrow_blue_background.svg|x32px]] Créer une B-spline :</span><!--Do not edit span id: the Sketcher_CompCreateBSpline pages redirect here-->
</div>


<div class="mw-translate-fuzzy">
* [[Image:Sketcher_External.svg|32px]] [[Sketcher_External/fr|Géométrie externe]] : crée une arête liée à une géométrie externe.
:* [[File:Sketcher_CreateBSpline.svg|32px]] [[Sketcher_CreateBSpline/fr|B-spline simple]] : dessine une courbe B-spline par ses points de contrôle.
</div>


<div class="mw-translate-fuzzy">
* [[File:Sketcher_CarbonCopy.svg|32px]] [[Sketcher_CarbonCopy/fr|Copie carbone]]: copie la géométrie contenue dans une autre esquisse.
:* [[File:Sketcher_CreatePeriodicBSpline.svg|32px]] [[Sketcher_CreatePeriodicBSpline/fr|B-spline périodique]] : dessine une courbe B-spline périodique (fermée) par ses points de contrôle.
</div>


<div class="mw-translate-fuzzy">
* [[Image:Sketcher_ToggleConstruction.svg|32px]] [[Sketcher_ToggleConstruction/fr|Mode Construction]] : bascule les éléments vers/depuis le mode Construction. Les géométries de construction sont représentées en bleu, et ne sont pas pris en compte en dehors du mode d'édition d'esquisse.
:* [[File:Sketcher_CreateBSplineByInterpolation.svg|32px]] [[Sketcher_CreateBSplineByInterpolation/fr|B-spline par des nœuds]] : dessine une courbe B-spline par ses nœuds. {{Version/fr|0.21}}
</div>


<div class="mw-translate-fuzzy">
:* [[File:Sketcher_CreatePeriodicBSplineByInterpolation.svg|32px]] [[Sketcher_CreatePeriodicBSplineByInterpolation/fr|B-spline périodique par des nœuds]] : dessine une courbe B-spline périodique (fermée) par ses nœuds. {{Version/fr|0.21}}
</div>

<div class="mw-translate-fuzzy">
* [[Image:Sketcher_ToggleConstruction.svg|32px]] [[Sketcher_ToggleConstruction/fr|Géométrie de construction]] : active/désactive les éléments vers/depuis le mode Construction. Les géométries de construction sont représentées en bleu, et ne sont pas prises en compte en dehors du mode d'édition de l'esquisse.
</div>

<span id="Sketcher_constraints"></span>
===Contraintes d'esquisse===
===Contraintes d'esquisse===


<div class="mw-translate-fuzzy">
Les contraintes sont utilisées pour définir des règles entre les éléments d'esquisse et pour verrouiller l'esquisse le long des axes vertical et horizontal. Certaines contraintes requièrent l'utilisation de [[Sketcher_helper_constraint/fr|contraintes d'assistance]].
Les contraintes sont utilisées pour définir des règles entre les éléments d'esquisse et pour verrouiller l'esquisse le long des axes vertical et horizontal. Certaines contraintes requièrent l'utilisation de [[Sketcher_helper_constraint/fr|contraintes d'assistance]].
</div>


* <span id="Sketcher_CompDimensionTools">[[Image:Sketcher_Dimension.svg|x32px]][[Image:Toolbar_flyout_arrow_blue_background.svg|x32px]] Contraintes de dimension :</span><!--Do not edit span id: the Sketcher_CompDimensionTools pages redirect here-->
====Contraintes géométriques====
Ces contraintes ne sont pas associées à des données numériques.


<div class="mw-translate-fuzzy">
* [[File:Sketcher_ConstrainCoincident.svg|32px]] [[Sketcher_ConstrainCoincident/fr|Coïncidence]] : crée une contrainte de coïncidence (point sur point) entre deux ou plusieurs points sélectionnés.
:* [[File:Sketcher_Dimension.svg|32px]] [[Sketcher_Dimension/fr|Dimension]]: permet de disposer d'un outil de contrainte de dimension en fonction du contexte. {{Version/fr|0.22}}
</div>


<div class="mw-translate-fuzzy">
* [[File:Sketcher_ConstrainPointOnObject.svg|32px]] [[Sketcher_ConstrainPointOnObject/fr|Point sur objet]] : crée une contrainte point-sur-objet sur les éléments sélectionnés. L'un des éléments doit être un point, l'autre une ligne, un arc ou un cercle.
:* [[File:Sketcher_ConstrainDistanceX.svg|32px]] [[Sketcher_ConstrainDistanceX/fr|Distance horizontale]] : fixe la distance horizontale entre deux points ou extrémités de ligne. Si un seul élément est sélectionné, la distance sera relative à l'origine.
</div>


<div class="mw-translate-fuzzy">
* [[File:Sketcher_ConstrainVertical.svg|32px]] [[Sketcher_ConstrainVertical/fr|Vertical]] : crée une contrainte de verticalité sur les lignes ou segments de polylignes sélectionnés. Plus d'un élément peut être sélectionné.
:* [[File:Sketcher_ConstrainDistanceY.svg|32px]] [[Sketcher_ConstrainDistanceY/fr|Distance verticale]] : fixe la distance verticale entre deux points ou extrémités de ligne. Si un seul élément est sélectionné, la distance sera relative à l'origine.
</div>


<div class="mw-translate-fuzzy">
* [[File:Sketcher_ConstrainHorizontal.svg|32px]] [[Sketcher_ConstrainHorizontal/fr|Horizontal]] : crée une contrainte d'horizontalité sur les lignes ou segments de polylignes sélectionnés. Plus d'un élément peut être sélectionné.
:* [[File:Sketcher_ConstrainDistance.svg|32px]] [[Sketcher_ConstrainDistance/fr|Distance]] : définit la longueur d'une ligne, la distance perpendiculaire entre un point et une ligne, la distance entre deux points ou, {{Version/fr|0.21}}, la distance entre les bords de deux cercles.
</div>


<div class="mw-translate-fuzzy">
* [[File:Sketcher_ConstrainParallel.svg|32px]] [[Sketcher_ConstrainParallel/fr|Parallèle]] : crée une contrainte de parallélisme entre deux lignes sélectionnées.
:* <span id="Sketcher_CompConstrainRadDia">[[File:Sketcher_ConstrainRadiam.svg|32px]] [[Sketcher_ConstrainRadiam/fr|Rayon automatique]] : définit le rayon d'un arc, le diamètre d'un cercle ou le poids d'un pôle d'une B-spline. {{Version/fr|0.20}}</span><!--Do not edit span id: the Sketcher_CompConstrainRadDia pages redirect here-->
</div>


<div class="mw-translate-fuzzy">
* [[File:Sketcher_ConstrainPerpendicular.svg|32px]] [[Sketcher_ConstrainPerpendicular/fr|Perpendiculaire]] : crée une contrainte de perpendicularité entre deux lignes sélectionnées.
:* [[File:Sketcher_ConstrainRadius.svg|32px]] [[Sketcher_ConstrainRadius/fr|Rayon ou poids]] : définit le rayon d'un arc ou d'un cercle ou le poids d'un pôle d'une B-spline.
</div>


<div class="mw-translate-fuzzy">
* [[File:Sketcher_ConstrainTangent.svg|32px]] [[Sketcher_ConstrainTangent/fr|Tangente]] : crée une contrainte de tangence entre deux éléments sélectionnés, ou de colinéarité entre deux lignes. Un segment de ligne ne doit pas nécessairement se trouver directement sur un arc ou un cercle pour être contraint de manière tangente à cet arc ou ce cercle.
:* [[File:Sketcher_ConstrainDiameter.svg|32px]] [[Sketcher_ConstrainDiameter/fr|Diamètre]] : définit le diamètre d'un arc ou d'un cercle.
</div>


<div class="mw-translate-fuzzy">
* [[File:Sketcher_ConstrainEqual.svg|32px]] [[Sketcher_ConstrainEqual/fr|Égalité]] : crée une contrainte d'égalité entre au moins deux éléments sélectionnés. Contraindra la longueur pour des lignes et le rayon pour des cercles et des arcs.
:* [[File:Sketcher_ConstrainAngle.svg|32px]] [[Sketcher_ConstrainAngle/fr|Angle]] : crée une contrainte d'angle interne entre deux lignes sélectionnées.
</div>


<div class="mw-translate-fuzzy">
* [[File:Sketcher_ConstrainSymmetric.svg|32px]] [[Sketcher_ConstrainSymmetric/fr|Symétrie]] : crée une contrainte symétrique entre deux points par rapport à un troisième point.
:* [[File:Sketcher_ConstrainLock.svg|32px]] [[Sketcher_ConstrainLock/fr|Fixe]] : contraint l'élément sélectionné en définissant des distances verticales et horizontales par rapport à l'origine, verrouillant ainsi l'emplacement de cet élément. Ces contraintes dimensionnelles peuvent être éditées par la suite.
</div>


<div class="mw-translate-fuzzy">
* [[Image:Sketcher_ConstrainBlock.svg|32px]] [[Sketcher_ConstrainBlock/fr|Contrainte de blocage]] : empêche une arête de se déplacer, c'est-à-dire qu'il empêche ses sommets de changer leur position en cours. Particulièrement utile de fixer la position des B-Splines. Voir la [https://forum.freecadweb.org/viewtopic.php?f=9&t=26572 discussion «Block Constraint» (en) sur le forum].
* [[File:Sketcher_ConstrainCoincidentUnified.svg|32px]] [[Sketcher_ConstrainCoincidentUnified/fr|Coïncidence (unifiée)]] : peut remplacer les contraintes de [[Sketcher_ConstrainCoincident/fr|coïncidence]] et [[Sketcher_ConstrainPointOnObject|Point sur objet]]. {{Version/fr|0.22}}
</div>


<div class="mw-translate-fuzzy">
====Contraintes dimensionnelles====
* [[File:Sketcher_ConstrainCoincident.svg|32px]] [[Sketcher_ConstrainCoincident/fr|Coïncidence]] : affecte un point à (coïncider avec) un ou plusieurs autres points. Elle agit comme une contrainte concentrique si deux ou plusieurs cercles, arcs, ellipses ou arcs d'ellipses sont sélectionnés.
Ces contraintes sont associées à des données numériques, pour lesquelles vous pouvez utiliser des [[Expressions/fr|expressions]]. Les données peuvent être tirées d'un [[Spreadsheet_Workbench/fr|tableur]].
</div>


<div class="mw-translate-fuzzy">
* [[File:Sketcher_ConstrainLock.svg|32px]] [[Sketcher_ConstrainLock/fr|Fixe]] : contraint l'élément sélectionné en définissant des distances verticales et horizontales par rapport à l'origine, verrouillant ainsi l'emplacement de cet élément. Ces contraintes dimensionnelles peuvent être éditées par la suite.
* [[File:Sketcher_ConstrainPointOnObject.svg|32px]] [[Sketcher_ConstrainPointOnObject/fr|Point sur objet]] : fixe un point sur un autre objet tel qu'une ligne, un arc ou un axe.
</div>


<div class="mw-translate-fuzzy">
* [[File:Sketcher_ConstrainDistanceX.svg|32px]] [[Sketcher_ConstrainDistanceX/fr|Distance horizontale]] : fixe la distance horizontale entre deux points ou extrémités de ligne. Si un seul élément est sélectionné, la distance sera relative à l'origine.
* <span id="Sketcher_CompHorVer">[[Image:Sketcher_ConstrainHorVer.svg|x32px]][[Image:Toolbar_flyout_arrow_blue_background.svg|x32px]] Contrainte horizontale/verticale :</span><!--Do not edit span id: the Sketcher_CompHorVer pages redirect here-->
</div>


<div class="mw-translate-fuzzy">
* [[File:Sketcher_ConstrainDistanceY.svg|32px]] [[Sketcher_ConstrainDistanceY/fr|Distance verticale]] : fixe la distance verticale entre deux points ou extrémités de ligne. Si un seul élément est sélectionné, la distance sera relative à l'origine.
:* [[File:Sketcher_ConstrainHorVer.svg|32px]] [[Sketcher_ConstrainHorVer/fr|Horizontal/vertical]] : applique automatiquement la contrainte [[Sketcher_ConstrainHorizontal/fr|horizontale]] ou [[Sketcher_ConstrainVertical/fr|verticale]] en fonction de l'orientation d'une ligne. {{Version/fr|0.22}}
</div>


<div class="mw-translate-fuzzy">
* [[File:Sketcher_ConstrainDistance.svg|32px]] [[Sketcher_ConstrainDistance/fr|Dimensionnelle]] : fixe la longueur d'une ligne sélectionnée, ou la distance entre une ligne et un point. La distance sera perpendiculaire à la ligne.
:* [[File:Sketcher_ConstrainHorizontal.svg|32px]] [[Sketcher_ConstrainHorizontal/fr|Horizontal]] : crée une contrainte d'horizontalité sur les lignes ou segments de polylignes sélectionnés. Il est possible de sélectionner plus d'un objet avant d'appliquer cette contrainte.
</div>


<div class="mw-translate-fuzzy">
* [[File:Sketcher_ConstrainRadius.svg|32px]] [[Sketcher_ConstrainRadius/fr|Rayon]]: définit le rayon d'un arc ou d'un cercle sélectionné en contraignant le rayon.
:* [[File:Sketcher_ConstrainVertical.svg|32px]] [[Sketcher_ConstrainVertical/fr|Vertical]] : crée une contrainte de verticalité sur les lignes ou segments de polylignes sélectionnés. Il est possible de sélectionner plus d'un objet avant d'appliquer cette contrainte.
* [[File:Sketcher_ConstrainDiameter.svg|32px]] [[Sketcher_ConstrainDiameter/fr|Diamètre]]: définit le diamètre d'un arc ou d'un cercle sélectionné en contraignant le rayon.
</div>
* [[File:Sketcher_ConstrainAngle.svg|32px]] [[Sketcher_ConstrainAngle/fr|Angle Interne]]: crée une contrainte d'angle interne entre deux lignes sélectionnées.


<div class="mw-translate-fuzzy">
=== Contraintes spéciales ===
* [[File:Sketcher_ConstrainParallel.svg|32px]] [[Sketcher_ConstrainParallel/fr|Parallèle]] : contraint deux ou plusieurs lignes parallèles les unes aux autres.
</div>


<div class="mw-translate-fuzzy">
* [[File:Sketcher_ConstrainSnellsLaw.svg|32px]] [[Sketcher_ConstrainSnellsLaw/fr|Loi de Snell]] : contraint deux lignes à respecter une loi de réfraction simulant la trajectoire de la lumière à travers une interface.
* [[File:Sketcher_ConstrainPerpendicular.svg|32px]] [[Sketcher_ConstrainPerpendicular/fr|Perpendiculaire]] : contraint deux lignes perpendiculaires l'une à l'autre, ou contraint une ligne perpendiculaire à l'extrémité d'un arc.
</div>


<div class="mw-translate-fuzzy">
* [[File:Sketcher_ConstrainInternalAlignment.svg|32px]] [[Sketcher_ConstrainInternalAlignment/fr|Alignement interne]] : aligne les éléments selectionnés à la forme sélectionnée (par exemple, contraint une ligne à devenir le grand axe d'une ellipse).
* [[File:Sketcher_ConstrainTangent.svg|32px]] [[Sketcher_ConstrainTangent/fr|Tangente]] : crée une contrainte de tangence entre deux éléments sélectionnés, ou de colinéarité entre deux lignes. Un segment de ligne ne doit pas nécessairement se trouver directement sur un arc ou un cercle pour être contraint de manière tangente à cet arc ou ce cercle.
</div>

<div class="mw-translate-fuzzy">
* [[File:Sketcher_ConstrainEqual.svg|32px]] [[Sketcher_ConstrainEqual/fr|Égalité]] : contraint deux entités sélectionnées à être égales l'une à l'autre. Si elle est utilisée sur des cercles ou des arcs, leurs rayons seront égaux.
</div>

<div class="mw-translate-fuzzy">
* [[File:Sketcher_ConstrainSymmetric.svg|32px]] [[Sketcher_ConstrainSymmetric/fr|Symétrie]] : contraint deux points symétriquement autour d'une ligne, ou contraint les deux premiers points sélectionnés symétriquement autour d'un troisième point sélectionné.
</div>

<div class="mw-translate-fuzzy">
* [[Image:Sketcher_ConstrainBlock.svg|32px]] [[Sketcher_ConstrainBlock/fr|Blocage]] : empêche une arête de se déplacer, empêche ses sommets de changer de position. La fonction est particulièrement utile pour fixer la position des B-Splines. Voir le sujet du forum [https://forum.freecadweb.org/viewtopic.php?f=9&t=26572 Block Constraint].
</div>

<div class="mw-translate-fuzzy">
* [[File:Sketcher_ConstrainSnellsLaw.svg|32px]] [[Sketcher_ConstrainSnellsLaw/fr|Contrainte de réfraction]] : contraint deux lignes à respecter une loi de réfraction simulant la trajectoire de la lumière à travers une interface.
</div>


* <span id="Sketcher_CompToggleConstraints">[[Image:Sketcher_ToggleDrivingConstraint.svg|x32px]][[Image:Toolbar_flyout_arrow_blue_background.svg|x32px]] Toggle constraints:</span><!--Do not edit span id: the Sketcher_CompToggleConstraints pages redirect here-->
==== Outils de contrainte ====
Les outils suivants peuvent être utilisés pour modifier l'effet des contraintes:


<div class="mw-translate-fuzzy">
* [[File:Sketcher_ToggleDrivingConstraint.svg|32px]] [[Sketcher_ToggleDrivingConstraint/fr|Basculement de contrainte]] : bascule la barre d'outils ou les contraintes sélectionnées vers/depuis le mode de référence.
* [[File:Sketcher_ToggleDrivingConstraint.svg|32px]] [[Sketcher_ToggleDrivingConstraint/fr|Contraintes pilotantes]] : active/désactive la barre d'outils des contraintes pilotantes vers/depuis le mode piloté.
</div>


<div class="mw-translate-fuzzy">
* [[File:Sketcher_ToggleActiveConstraint.svg|32px]] [[Sketcher_ToggleActiveConstraint/fr|Basculer la contrainte active]] : active ou désactive une contrainte déjà placée. {{Version/fr|0.19}}
* [[File:Sketcher_ToggleActiveConstraint.svg|32px]] [[Sketcher_ToggleActiveConstraint/fr|Activer les contraintes]] : active/désactive une contrainte déjà placée.
</div>


<span id="Sketcher_tools"></span>
===Outils d'esquisse===
===Outils d'esquisse===


* <span id="Sketcher_CompCreateFillets">[[Image:Sketcher_CreateFillet.svg|x32px]][[Image:Toolbar_flyout_arrow_blue_background.svg|x32px]] Créer un congé/chanfrein :</span><!--Do not edit span id: the Sketcher_CompCreateFillets pages redirect here-->
* [[File:Sketcher_SelectElementsWithDoFs.svg|32px]] [[Sketcher_SelectElementsWithDoFs/fr|Afficher les degrés de liberté]]: surligne en vert les éléments de l'esquisse contenant des degrés de liberté, c'est-à-dire non complètement contraints.


<div class="mw-translate-fuzzy">
* [[File:Sketcher_CloseShape.svg|32px]] [[Sketcher_CloseShape/fr|Fermer la forme]] : ferme une forme en appliquant des contraintes coïncidentes aux points d'arrivée.
:* [[Image:Sketcher_CreateFillet.svg|32px]] [[Sketcher_CreateFillet/fr|Congé]] : crée un congé entre deux arêtes non parallèles.
</div>


<div class="mw-translate-fuzzy">
* [[File:Sketcher_ConnectLines.svg|32px]] [[Sketcher_ConnectLines/fr|Connecter les côtés]] : connecte les éléments de l'esquisse en appliquant des contraintes de coïncidence aux points d'arrivée.
:* [[Image:Sketcher_CreateChamfer.svg|32px]] [[Sketcher_CreateChamfer/fr|Chanfrein]] : crée un chanfrein entre deux arêtes non parallèles.
</div>


* <span id="Sketcher_CompCurveEdition">[[Image:Sketcher_Trimming.svg|x32px]][[Image:Toolbar_flyout_arrow_blue_background.svg|x32px]] Ajuster une arête :</span><!--Do not edit span id: the Sketcher_CompCurveEdition pages redirect here-->
* [[File:Sketcher_SelectConstraints.svg|32px]] [[Sketcher_SelectConstraints/fr|Sélectionner les contraintes]] : sélectionne les contraintes d'un élément de l'esquisse.


<div class="mw-translate-fuzzy">
* [[File:Sketcher_SelectElementsAssociatedWithConstraints.svg|32px]] [[Sketcher_SelectElementsAssociatedWithConstraints/fr|Sélectionner les éléments associés aux contraintes]] : sélectionne les éléments associés aux contraintes.
:* [[Image:Sketcher_Trimming.svg|32px]] [[Sketcher_Trimming/fr|Ajuster]] : ajuste une ligne, un cercle ou un arc par rapport à l'emplacement du clic.
</div>


<div class="mw-translate-fuzzy">
* [[File:Sketcher_SelectRedundantConstraints.svg|32px]] [[Sketcher_SelectRedundantConstraints/fr|Sélectionner les contraintes redondantes]] : sélectionne les contraintes redondantes de l'esquisse.
:* [[Image:Sketcher_Split.svg|32px]] [[Sketcher_Split/fr|Diviser]] : divise une arête en deux tout en conservant la plupart des contraintes. {{Version/fr|0.20}}
</div>


<div class="mw-translate-fuzzy">
* [[File:Sketcher_SelectConflictingConstraints.svg|32px]] [[Sketcher_SelectConflictingConstraints/fr|Sélectionner les contraintes conflictuelles]] : sélectionne les contraintes conflictuelles de l'esquisse.
:* [[File:Sketcher_Extend.svg|32px]] [[Sketcher_Extend/fr|Prolonger]] : prolonge une ligne ou un arc jusqu'à une limite définie par un arc, une ellipse, un arc d'ellipse ou un point dans l'espace.
</div>


<div class="mw-translate-fuzzy">
* [[File:Sketcher_RestoreInternalAlignmentGeometry.svg|32px]] [[Sketcher_RestoreInternalAlignmentGeometry/fr|Montrer/Cacher une géometrie interne]] : recrée/supprime la géométrie interne de l'élément sélectionné (ellipse, arc d'ellipse/hyperbole/parabole, courbe B-spline).
* [[Image:Sketcher_External.svg|32px]] [[Sketcher_External/fr|Géométrie externe]] : crée une arête liée à une géométrie externe.
</div>


<div class="mw-translate-fuzzy">
* [[File:Sketcher_SelectOrigin.svg|32px]] [[Sketcher_SelectOrigin/fr|Sélectionner l'origine]] : sélectionne l'origine de l'esquisse.
* [[File:Sketcher_CarbonCopy.svg|32px]] [[Sketcher_CarbonCopy/fr|Copie carbone]] : copie la géométrie contenue dans une autre esquisse.
</div>


<div class="mw-translate-fuzzy">
* [[File:Sketcher_SelectVerticalAxis.svg|32px]] [[Sketcher_SelectVerticalAxis/fr|Sélectionner l'axe vertical]] : sélectionne l'axe vertical de l'esquisse.
* [[File:Sketcher_SelectOrigin.svg|32px]] [[Sketcher_SelectOrigin/fr|Selectionner l'origine]] : sélectionne l'origine de l'esquisse.
</div>


<div class="mw-translate-fuzzy">
* [[File:Sketcher_SelectHorizontalAxis.svg|32px]] [[Sketcher_SelectHorizontalAxis/fr|Sélectionner l'axe horizontal]] : sélectionne l'axe horizontal de l'esquisse.
* [[File:Sketcher_SelectHorizontalAxis.svg|32px]] [[Sketcher_SelectHorizontalAxis/fr|Axe horizontal]] : sélectionne l'axe horizontal de l'esquisse.
</div>


<div class="mw-translate-fuzzy">
* [[File:Sketcher_Symmetry.svg|32px]] [[Sketcher_Symmetry/fr|Symétrie]] : crée une copie symétrique par rapport à une ligne donnée.
* [[File:Sketcher_SelectVerticalAxis.svg|32px]] [[Sketcher_SelectVerticalAxis/fr|Axe vertical]] : sélectionne l'axe vertical de l'esquisse.
</div>


<div class="mw-translate-fuzzy">
* [[File:Sketcher_Clone.svg|32px]] [[Sketcher_Clone/fr|Clone]] : clone un élément de l'esquisse.
* [[File:Sketcher_Translate.svg|32px]] [[Sketcher_Translate/fr|Déplacer/dupliquer]] : déplace ou permet de créer des copies des éléments sélectionnés (pour créer des motifs linéaires). {{Version/fr|0.22}}
</div>


<div class="mw-translate-fuzzy">
* [[File:Sketcher_Copy.svg|32px]] [[Sketcher_Copy/fr|Copie]] : copie un élément de l'esquisse.
* [[File:Sketcher_Rotate.svg|32px]] [[Sketcher_Rotate/fr|Pivoter/dupliquer]] : fait pivoter et permet de copier (pour créer des motifs polaires) les géométries sélectionnées. {{Version/fr|0.22}}
</div>


<div class="mw-translate-fuzzy">
* [[File:Sketcher_Move.svg|32px]] [[Sketcher_Move/fr|Déplacer]]: déplace la géométrie sélectionnée en prenant comme référence le dernier point sélectionné.
* [[File:Sketcher_Scale.svg|32px]] [[Sketcher_Scale/fr|Mise à l'échelle]]: met à l'échelle et peut copier les géométries sélectionnées. {{Version/fr|0.22}}
</div>


<div class="mw-translate-fuzzy">
* [[File:Sketcher_RectangularArray.svg|32px]] [[Sketcher_RectangularArray/fr|Matrice rectangulaire]] : crée une matrice à partir des éléments sélectionnés.
* [[File:Sketcher_Offset.svg|32px]] [[Sketcher_Offset/fr|Décaler une géométrie]] : ajoute un contour équidistant autour de bords sélectionnés. {{Version/fr|0.22}}
</div>


<div class="mw-translate-fuzzy">
* [[File:Sketcher_DeleteAllGeometry.svg|32px]] [[Sketcher_DeleteAllGeometry/fr|Supprimer toute la géométrie]]: Supprime toute la géométrie de l'esquisse.
* [[File:Sketcher_Symmetry.svg|32px]] [[Sketcher_Symmetry/fr|Symétriser]] : copie un élément de manière symétrique à une ligne choisie.
</div>


<div class="mw-translate-fuzzy">
* [[File:Sketcher_DeleteAllConstraints.svg|32px]] [[Sketcher_DeleteAllConstraints/fr|Supprimer toutes les contraintes]]: Supprime toutes les contraintes de l'esquisse.
* [[File:Sketcher_RemoveAxesAlignment.svg|32px]] [[Sketcher_RemoveAxesAlignment/fr|Supprimer l'alignement des axes]] : supprime l'alignement des axes tout en essayant de préserver la relation de contrainte de la sélection. {{Version/fr|0.20}}.
</div>


<div class="mw-translate-fuzzy">
===Sketcher Outils B-spline===
* [[File:Sketcher_DeleteAllGeometry.svg|32px]] [[Sketcher_DeleteAllGeometry/fr|Supprimer tous les éléments de géométrie]] : supprime toute la géométrie de l'esquisse.
</div>


* [[File:Sketcher_DeleteAllConstraints.svg|32px]] [[Sketcher_DeleteAllConstraints/fr|Supprimer toutes les contraintes]] : supprime toutes les contraintes de l'esquisse.
* [[File:Sketcher_BSplineDegree.svg|32px]] [[Sketcher_BSplineDegree/fr|Montrer/Cacher le degré de la B-spline]]


* <span id="Sketcher_CopyClipboard">[[File:Edit-copy.svg|32px]] Copier dans Sketcher : voir [[#Copier,_couper_et_coller|Copier, couper et coller]].</span><!--Do not edit span id: the Sketcher_CopyClipboard pages redirect here-->
* [[File:Sketcher_BSplinePolygon.svg|32px]] [[Sketcher_BSplinePolygon/fr|Montrer/Cacher le polygone de contrôle de la B-spline]]


* <span id="Sketcher_CopyClipboard">[[File:Edit-copy.svg|32px]] Couper dans Sketcher : voir [[#Copier,_couper_et_coller|Copier, couper et coller]].</span><!--Do not edit span id: the Sketcher_CopyClipboard pages redirect here-->
* [[File:Sketcher_BSplineComb.svg|32px]] [[Sketcher_BSplineComb/fr|Montrer/Cacher le peigne de courbure de la B-spline]]


* <span id="Sketcher_CopyClipboard">[[File:Edit-copy.svg|32px]] Coller dans Sketcher : voir [[#Copier,_couper_et_coller|Copier, couper et coller]].</span><!--Do not edit span id: the Sketcher_CopyClipboard pages redirect here-->
* [[File:Sketcher_BSplineKnotMultiplicity.svg|32px]] [[Sketcher_BSplineKnotMultiplicity/fr|Montrer/Cacher la multiplicité des nœuds de la B-spline]]


<span id="Sketcher_B-spline_tools"></span>
* [[File:Sketcher_BSplinePoleWeight.svg|32px]] [[Sketcher_BSplinePoleWeight/fr|Poids des points de contrôle B-spline]], {{Version/fr|0.19}}
===Outils d'esquisse des B-splines===


<div class="mw-translate-fuzzy">
* [[File:Sketcher_BSplineApproximate.svg|32px]] [[Sketcher_BSplineApproximate/fr|Convertir une géométrie en B-spline]]
* [[File:Sketcher_BSplineConvertToNURBS.svg|32px]] [[Sketcher_BSplineConvertToNURBS/fr|Convertir une géométrie en B-spline]] : convertit la géométrie compatible, les arêtes et les courbes, en une B-spline.
</div>


<div class="mw-translate-fuzzy">
* [[File:Sketcher_BSplineIncreaseDegree.svg|32px]] [[Sketcher_BSplineIncreaseDegree/fr|Augmenter le degré de la B-Spline]]
* [[File:Sketcher_BSplineIncreaseDegree.svg|32px]] [[Sketcher_BSplineIncreaseDegree/fr|Augmenter le degré]] : augmente le degré (l'ordre) d'une B-spline.
</div>


<div class="mw-translate-fuzzy">
* [[File:Sketcher_BSplineDecreaseDegree.svg|32px]] [[Sketcher_BSplineDecreaseDegree/fr|Diminuer le degré de la B-Spline]]. {{Version/fr|0.19}}
* [[File:Sketcher_BSplineDecreaseDegree.svg|32px]] [[Sketcher_BSplineDecreaseDegree/fr|Diminuer le degré]] : diminue le degré (l'ordre) d'une B-spline.
</div>


* [[File:Sketcher_BSplineIncreaseKnotMultiplicity.svg|32px]] [[Sketcher_BSplineIncreaseKnotMultiplicity/fr|Augmenter la multiplicité des nœuds de la BSpline]]
* [[File:Sketcher_BSplineIncreaseKnotMultiplicity.svg|32px]] [[Sketcher_BSplineIncreaseKnotMultiplicity/fr|Augmenter la multiplicité des nœuds]] : augmente la multiplicité d'un nœud d'une B-spline.


* [[File:Sketcher_BSplineDecreaseKnotMultiplicity.svg|32px]] [[Sketcher_BSplineDecreaseKnotMultiplicity/fr|Diminuer la multiplicité des nœuds de la BSpline]]
* [[File:Sketcher_BSplineDecreaseKnotMultiplicity.svg|32px]] [[Sketcher_BSplineDecreaseKnotMultiplicity/fr|Diminuer la multiplicité des nœuds]] : diminue la multiplicité d'un nœud d'une B-spline.


<div class="mw-translate-fuzzy">
===Sketcher espace virtuel===
* [[File:Sketcher_BSplineInsertKnot.svg|32px]] [[Sketcher_BSplineInsertKnot/fr|Insérer un nœud]] : insère un nœud dans une B-spline existante. {{Version/fr|0.20}}
</div>


<div class="mw-translate-fuzzy">
* [[File:Sketcher_SwitchVirtualSpace.svg|32px]] [[Sketcher_SwitchVirtualSpace|Switch Virtual Space]]: Vous permet de "masquer" les contraintes et de les rendre à nouveau visibles.
* [[File:Sketcher_JoinCurves.svg|32px]] [[Sketcher_JoinCurves/fr|Joindre des courbes]] : joint deux courbes aux points d'extrémité sélectionnés. {{Version/fr|0.21}}
</div>


<span id="Sketcher_visual"></span>
===Préférences===
===Affichage===


<div class="mw-translate-fuzzy">
* [[Image:Std_DlgParameter.svg|32px]] [[Sketcher_Preferences/fr|Préférences...]]: Préférences disponibles pour l'atelier '''Sketcher'''.
* [[File:Sketcher_SelectElementsWithDoFs.svg|32px]] [[Sketcher_SelectElementsWithDoFs/fr|Degrés de liberté non contraints]] : surligne en vert les éléments de l'esquisse contenant des degrés de liberté (DDL en français, DoF en anglais), c'est-à-dire non complètement contraints.
</div>


<div class="mw-translate-fuzzy">
== Bonnes pratiques ==
* [[File:Sketcher_SelectConstraints.svg|32px]] [[Sketcher_SelectConstraints/fr|Contraintes associées]] : sélectionne les contraintes d'un élément.
Chaque utilisateur de '''CAO''' développe sa propre philosophie au cours de son travail, mais il y a quelques principes généraux utiles à suivre.
</div>


<div class="mw-translate-fuzzy">
* Une série d'esquisses simples est plus facile à gérer qu'une seule esquisse complexe. Par exemple, la première esquisse peut être créée pour la fonction de base 3D (soit une extrusion ou une révolution), tandis que la seconde peut contenir des découpes ou des cavités (poches). Certains détails peuvent être laissés de côté pour être réalisés plus tard avec des fonctions 3D. Vous pouvez aussi éviter les congés dans votre croquis, s'il y en a un trop grand nombre et les ajouter plus tard en tant que fonctions 3D.
* [[File:Sketcher_SelectElementsAssociatedWithConstraints.svg|32px]] [[Sketcher_SelectElementsAssociatedWithConstraints/fr|Éléments associés aux contraintes]] : sélectionne les éléments associés aux contraintes.
</div>


<div class="mw-translate-fuzzy">
* Toujours créer un profil fermé, sinon votre esquisse ne produira pas un solide mais un ensemble de faces ouvertes. Si vous ne voulez pas que certains objets soient inclus dans votre construction, transformez-les en éléments de construction avec l'outil '''Mode de Construction'''.
* [[File:Sketcher_SelectRedundantConstraints.svg|32px]] [[Sketcher_SelectRedundantConstraints/fr|Contraintes redondantes]] : sélectionne les contraintes redondantes de l'esquisse.
</div>


<div class="mw-translate-fuzzy">
* Utilisez la fonction '''Contraintes auto''' (dans l'onglet Tâches) pour limiter le nombre de contraintes que vous aurez à ajouter manuellement.
* [[File:Sketcher_SelectConflictingConstraints.svg|32px]] [[Sketcher_SelectConflictingConstraints/fr|Contraintes conflictuelles]] : sélectionne les contraintes conflictuelles de l'esquisse.
</div>


<div class="mw-translate-fuzzy">
* En règle générale, appliquez d'abord les contraintes géométriques, puis les contraintes dimensionnelles, et enfin verrouillez votre esquisse en dernier. Mais rappelez-vous : les règles sont faites pour être contournées. Si vous rencontrez des difficultés de manipulation de votre esquisse, il peut être utile de contraindre d'abord quelques objets avant de compléter votre profil.
* [[File:Sketcher_ArcOverlay.svg|32px]] [[Sketcher_ArcOverlay/fr|Cercle auxiliaire pour les arcs]] : affiche ou masque les aides circulaires (contours des cercles) pour les arcs. {{Version/fr|0.22}}
</div>


* <span id="Sketcher_CompBSplineShowHideGeometryInformation">[[Image:Sketcher_BSplinePolygon.svg|x32px]][[Image:Toolbar_flyout_arrow_blue_background.svg|x32px]] Show/hide B-spline information layer:</span><!--Do not edit span id: the Sketcher_CompBSplineShowHideGeometryInformation pages redirect here-->
* Si possible, positionnez le centre de votre esquisse à l'origine ('''0,0''') avec la [[Sketcher ConstrainLock/fr|Contrainte fixe]] [[File:Sketcher_ConstrainLock.png|16px]]. Si votre dessin n'est pas symétrique, localisez un de ses points à l'origine, ou choisissez des nombres entiers pour verrouiller les distances.<br />Dans '''v0.12''', les contraintes extérieures (contraignant l'esquisse à la forme géométrique 3D existante comme les bords, et d'autres esquisses) ne sont pas mises en œuvre.<br />Cela signifie que pour positionner un croquis par rapport à une forme géométrique existante, vous aurez besoin d'entrer les distances manuellement. Une contrainte de verrouillage à ('''25,75''') de l'origine est plus facile à retenir que ('''23.47,73.02''').


<div class="mw-translate-fuzzy">
* Si vous avez la possibilité de choisir entre la contrainte [[Sketcher ConstrainDistance/fr|Longueur]] [[File:Constraint_Length.png|16px]] et les contraintes Distance [[Sketcher ConstrainDistanceX/fr|Horizontale]] [[File:Constraint_HorizontalDistance.png|16px]] ou [[Sketcher ConstrainDistanceY/fr|Verticale]] [[File:Constraint_Vertical.png|16px]], utilisez de préférence ces dernières. Les contraintes distance horizontale et verticale sont moins gourmandes en ressources.
* [[File:Sketcher_BSplineDegree.svg|32px]] [[Sketcher_BSplineDegree/fr|Degré de la B-spline]] : affiche ou masque l'affichage du degré d'une B-spline.
</div>


<div class="mw-translate-fuzzy">
* De façon générale, les meilleurs contraintes à utiliser sont les contraintes horizontale et verticale, les contraintes distance horizontale et distance verticale, tangente point-à-point. Si possible, limiter l'utilisation des contraintes suivantes : distance, tangente ligne sur ligne, point sur objet, symétrie.
* [[File:Sketcher_BSplinePolygon.svg|32px]] [[Sketcher_BSplinePolygon/fr|Polygone de contrôle]] : affiche ou masque l'affichage du polygone de définition d'une B-spline.
* Si vous avez des doutes sur la validité d'une esquisse une fois qu'elle est terminée (les fonctions deviennent vertes), fermez la boîte de dialogue Esquisse, basculez vers [[Image:Workbench_Part.svg|24px]] [[Part_Module/fr|l'atelier Part]] et exécutez {{Button|[[File:Part_CheckGeometry.svg|16px]] [[Part_CheckGeometry/fr|Vérifier la géométrie]]}}.
</div>


<div class="mw-translate-fuzzy">
* [[File:Sketcher_BSplineComb.svg|32px]] [[Sketcher_BSplineComb/fr|Peigne de courbure]] : affiche ou masque l'affichage du peigne de courbure d'une B-spline.
</div>

<div class="mw-translate-fuzzy">
* [[File:Sketcher_BSplineKnotMultiplicity.svg|32px]] [[Sketcher_BSplineKnotMultiplicity/fr|Multiplicité des nœuds]] : affiche ou masque l'affichage de la multiplicité des nœuds d'une B-spline.
</div>

<div class="mw-translate-fuzzy">
* [[File:Sketcher_BSplinePoleWeight.svg|32px]] [[Sketcher_BSplinePoleWeight/fr|Poids des points de contrôle]] : affiche ou masque l'affichage des poids des points de contrôle d'une B-spline.
</div>

<div class="mw-translate-fuzzy">
* [[File:Sketcher_RestoreInternalAlignmentGeometry.svg|32px]] [[Sketcher_RestoreInternalAlignmentGeometry/fr|Géométrie interne d'alignement]] : recrée la géométrie interne manquante/supprimée d'une ellipse sélectionnée, d'un arc d'ellipse/hyperbole/parabole ou d'une B-spline.
</div>

<div class="mw-translate-fuzzy">
* [[File:Sketcher_SwitchVirtualSpace.svg|32px]] [[Sketcher_SwitchVirtualSpace/fr|Espace virtuel]] : permet de masquer toutes les contraintes d'une esquisse et de les rendre à nouveau visibles.
</div>

<span id="Obsolete_tools"></span>
===Outils obsolète===

<div class="mw-translate-fuzzy">
* [[File:Sketcher_Clone.svg|32px]] [[Sketcher_Clone/fr|Cloner]] : clone un élément. Non disponible dans {{VersionPlus/fr|0.22}}.
</div>

* [[File:Sketcher_CloseShape.svg|32px]] [[Sketcher_CloseShape/fr|Fermer la forme]] : ferme une forme en appliquant des contraintes coïncidentes aux points d'arrivée. Non disponible dans la ({{VersionPlus/fr|0.21}}).

<div class="mw-translate-fuzzy">
* [[File:Sketcher_CreatePointFillet.svg|32px]] [[Sketcher_CreatePointFillet/fr|Congé avec contrainte]] : crée un congé entre deux lignes non parallèles tout en préservant leur point d'angle. Non disponible dans {{VersionPlus/fr|0.22}}.
</div>

* [[File:Sketcher_ConnectLines.svg|32px]] [[Sketcher_ConnectLines/fr|Connecter les côtés]] : connecte les éléments en appliquant des contraintes de coïncidence aux points d'arrivée. Non disponible dans la ({{VersionPlus/fr|0.21}}).

<div class="mw-translate-fuzzy">
* [[File:Sketcher_Copy.svg|32px]] [[Sketcher_Copy/fr|Copier]] : copie un élément. Non disponible dans {{VersionPlus/fr|0.22}}.
</div>

<div class="mw-translate-fuzzy">
* [[File:Sketcher_Move.svg|32px]] [[Sketcher_Move/fr|Déplacer]] : déplace la géométrie sélectionnée en prenant comme référence le dernier point sélectionné. Non disponible dans {{VersionPlus/fr|0.22}}.
</div>

<div class="mw-translate-fuzzy">
* [[File:Sketcher_RectangularArray.svg|32px]] [[Sketcher_RectangularArray/fr|Répétition linéaire]] : crée une répétition à partir d'éléments sélectionnés. Non disponible dans {{VersionPlus/fr|0.22}}.
</div>

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

* [[Image:Workbench_Sketcher.svg|32px]] [[Sketcher_Preferences/fr|Préférences...]] : préférences pour l'atelier Sketcher.

<span id="Best_practices"></span>
== Bonnes pratiques ==

Chaque utilisateur de CAO développe sa propre méthode de travail au fil du temps, mais il existe quelques principes généraux utiles à suivre.

* Une série d'esquisses simples est plus facile à gérer qu'une seule esquisse complexe. Par exemple, une première esquisse peut être créée pour l'élément 3D de base (un tampon ou une rotation), tandis qu'une deuxième peut contenir des trous ou des découpes (poches). Certains détails peuvent être laissés de côté, pour être réalisés ultérieurement en tant qu'éléments 3D. Vous pouvez choisir d'éviter les congés dans votre esquisse s'il y en a trop, et les ajouter en tant qu'élément 3D.
* Créez toujours un profil fermé, sinon votre esquisse ne produira pas un solide, mais plutôt un ensemble de faces ouvertes. Si vous ne souhaitez pas que certains objets soient inclus dans la création du solide, transformez-les en éléments de construction avec l'outil Mode de construction.
* Utilisez la fonction de contraintes automatiques pour limiter le nombre de contraintes que vous devrez ajouter manuellement.
* En règle générale, appliquez d'abord les contraintes géométriques, puis les contraintes dimensionnelles, et verrouillez votre esquisse en dernier. Mais n'oubliez pas : les règles sont faites pour être transgressées. Si vous avez du mal à manipuler votre esquisse, il peut être utile de contraindre quelques objets avant de compléter votre profil.
* Si possible, centrez votre esquisse par rapport à l'origine (0,0) avec la contrainte de verrouillage. Si votre esquisse n'est pas symétrique, localisez l'un de ses points par rapport à l'origine ou choisissez de jolis chiffres ronds pour les distances de verrouillage.
* Si vous avez la possibilité de choisir entre la contrainte de longueur et les contraintes de distance horizontale ou verticale, préférez ces dernières. Les contraintes de distance horizontale et verticale sont moins coûteuses en termes de calcul.
* En général, les meilleures contraintes à utiliser sont : Contraintes horizontales et verticales ; Contraintes de longueur horizontales et verticales ; Tangence point à point. Si possible, limitez l'utilisation de ces contraintes : la contrainte générale de longueur ; la tangence bord à bord ; la contrainte de fixation du point sur une ligne ; la contrainte de symétrie.
* En cas de doute sur la validité d'une esquisse une fois qu'elle est terminée (les caractéristiques deviennent vertes), fermez la boîte de dialogue de Sketcher et utilisez [[File:Sketcher_ValidateSketch.svg|24px]] [[Sketcher_ValidateSketch/fr|Valider une esquisse]].

<span id="Tutorials"></span>
== Tutoriels ==
== Tutoriels ==


* [https://forum.freecadweb.org/viewtopic.php?f=36&t=30104 Sketcher tutorial] par chrisb. Il s’agit d’un document PDF de 70 pages qui sert de manuel détaillé à l’atelier esquisse. Il explique les bases de l'utilisation du Sketcher et aborde de nombreux détails concernant la création de formes géométriques et chacune des contraintes.
* [https://forum.freecadweb.org/viewtopic.php?f=36&t=30104 Sketcher Lecture] par chrisb. Il s'agit d'un document PDF de plus de 80 pages qui sert de manuel détaillé pour Sketcher. Il explique les bases de l'utilisation de Sketcher et entre dans les détails de la création de formes géométriques et de chacune des contraintes.
* [[Basic Sketcher_Tutorial/fr|Tutoriel Sketcher basique]] pour débutants
* [[Basic_Sketcher_Tutorial/fr|Sketcher : Tutoriel d'introduction]] pour débutants
* [[Sketcher_Micro_Tutorial_-_Constraint_Practices/fr|Micro-tutoriel Sketcher - Les pratiques de contraintes]]
* [[Sketcher_Micro_Tutorial_-_Constraint_Practices/fr|Sketcher : Micro-tutoriel - Les pratiques de contraintes]]
* [[Sketcher requirement for a sketch/fr|Esquisses requises pour un croquis]] Exigence minimale pour un croquis et détermination complète d'un croquis.
* [[Sketcher_requirement_for_a_sketch/fr|Sketcher : Requis pour une esquisse]] : exigences minimales pour une esquisse et défintion d'une esquisse.


<span id="Scripting"></span>
==Script==
==Script==


La page [[Sketcher_scripting/fr|Sketcher : Ecrire des scripts]] contient des exemples sur la façon de créer des contraintes à partir de scripts Python.
La page [[Sketcher_scripting/fr|Sketcher : Écrire des scripts]] contient des exemples sur la façon de créer des contraintes à partir de scripts Python.

<span id="Examples"></span>
== Exemples ==

Pour avoir une idée de ce qui peut être réalisé avec les outils de Sketcher, jetez un coup d'œil aux [[Sketcher_Examples/fr|Sketcher Exemples]] :

[[Image:Sketcher_ExampleHinge-01.gif|80px|link=]]
[[Image:Sketcher ExampleHinge-15.png|90px|link=]]




Line 314: Line 746:
}}
}}


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

Latest revision as of 11:07, 7 May 2024

Cette page a été marquée pour la traduction. Mais il s'agit encore d'un travail en cours !!!
Icône de l'atelier Sketcher

Introduction

Avec l' atelier Sketcher de FreeCAD, il est possible de créer des esquisses en 2D destinées à être utilisées dans d'autres ateliers. Les esquisses 2D sont le point de départ de nombreux modèles de CAO. Elles définissent généralement les profils et les trajectoires des opérations permettant de créer des formes en 3D. Un modèle peut dépendre de plusieurs esquisses pour sa forme finale.

Avec les opérations booléennes définies dans l' atelier Part, l'atelier Sketcher, ou "Sketcher" en abrégé, constitue la base de la méthode de construction de solides conception 3D solide (CSG en anglais). Avec atelier PartDesign, elle constitue également la base de la méthodologie de fonctions pour la création de solides. Mais de nombreux autres ateliers utilisent également des esquisses.

L'atelier Sketcher comporte des contraintes, permettant aux formes 2D de suivre des définitions géométriques précises en termes de longueur, d'angles et de relations (horizontalité, verticalité, perpendicularité, etc.). Un solveur de contraintes calcule l'étendue contrainte de la géométrie 2D et permet une exploration interactive des degrés de liberté de l'esquisse.

Sketcher n'est pas destiné à produire des plans en 2D. Une fois que les esquisses sont utilisées pour générer un élément solide, elles sont automatiquement masquées et les contraintes ne sont visibles qu'en mode d'édition d'esquisse. Si vous avez uniquement besoin de produire des vues 2D pour l'impression et que vous ne souhaitez pas créer de modèles 3D, consultez l'atelier Draft.

Une esquisse pleinement contrainte.‎

Contraintes

Les contraintes sont utilisées pour limiter les degrés de liberté d'un objet. Par exemple, une ligne sans contrainte a 4 degrés de liberté (abréviation française "DDL" et anglaise "DoF") : elle peut être déplacée horizontalement ou verticalement, étirée, subir une rotation.

L'application d'une contrainte horizontale ou verticale, ou une contrainte d'angle (par rapport à une autre ligne ou à l'un des axes), limite la capacité de rotation, la laissant ainsi avec 3 degrés de liberté.
Le verrouillage d'un de ses points par rapport à l'origine va encore supprimer 2 degrés de liberté.
Et, l'application d'une contrainte de dimension va supprimer le dernier degré de liberté. La ligne est alors considérée comme entièrement contrainte.

Les objets peuvent être contraints les uns par rapport aux autres. Deux lignes peuvent être reliées par l'un de leurs points grâce à la contrainte de coïncidence des points. Un angle peut être défini entre elles ou elles peuvent être perpendiculaires. Une ligne peut être tangente à un arc ou à un cercle, etc. Une esquisse complexe comportant plusieurs objets peut avoir un certain nombre de solutions différentes, et le fait de la rendre entièrement contrainte peut signifier qu'une seule de ces possibles solutions a été atteinte sur la base des contraintes appliquées.

Il existe deux types de contraintes : géométriques et dimensionnelles. Elles sont détaillées dans la section Les outils ci-dessous.

Modifier les contraintes

Lorsqu'une contrainte pilotante est créée, et si la préférence Demander la valeur après la création d'une contrainte de dimension est sélectionnée (par défaut), une boîte de dialogue s'ouvre pour modifier sa valeur.

Sketcher_Edit_Constraint.png

Vous pouvez saisir une valeur numérique ou une expression, et il est possible de nommer la contrainte pour faciliter son utilisation dans d'autres expressions. Vous pouvez également cocher la case Référence pour faire basculer la contrainte en mode référence.

Pour modifier la valeur d'une contrainte existante de dimension, procédez comme suit :

  • Double-cliquez sur la valeur de la contrainte dans la vue 3D.
  • Double-cliquez sur la contrainte dans la boîte de dialogue.
  • Cliquez avec le bouton droit de la souris sur la contrainte dans la boîte de dialogue de l'esquisse et sélectionnez l'option Changer la valeur du menu contextuel.

Repositionner les contraintes

Les contraintes peuvent être repositionnées dans la vue 3D en les faisant glisser. Maintenez le bouton gauche de la souris enfoncé sur la valeur de la contrainte et déplacez la souris.

Esquisses de profil

Pour créer une esquisse qui peut être utilisée comme profil pour générer des solides, certaines règles doivent être respectées :

  • L'esquisse ne doit contenir que des contours fermés. Les espaces entre les extrémités, aussi petits soient-ils, ne sont pas autorisés.
  • Les contours peuvent être imbriqués pour créer des vides, mais ils ne doivent pas s'auto-intersecter ou croiser d'autres contours.
  • Les contours ne peuvent pas partager d'arêtes avec d'autres contours. Les arêtes en double doivent être évitées.
  • Les connexions en T, c'est-à-dire plus de deux arêtes partageant un point commun ou un point touchant une arête, ne sont pas autorisées.

Ces règles ne s'appliquent pas à la géométrie de construction (couleur bleue par défaut), qui n'est pas affichée en dehors du mode édition, ou si l'esquisse est utilisée à d'autres fins. D'autres restrictions peuvent s'appliquer en fonction de l'atelier et de l'outil qui utilisera l'esquisse de profil.

Aides au dessin

L'atelier Sketcher dispose de plusieurs aides au dessin et d'autres fonctions qui peuvent aider à créer des géométries et à appliquer des contraintes.

Modes continus

Il existe deux modes continus : Création de géométrie en mode continu et Création de contraintes en mode continu. Si ces modes sont cochés (par défaut) dans les préférences, les outils associés redémarreront après avoir été arrêtés. Pour quitter un outil en mode continu, appuyez sur Échap ou sur le bouton droit de la souris. Cette opération doit être répétée si un outil géométrique continu a déjà été saisi. Vous pouvez également quitter un outil continu en démarrant un autre outil de création de géométrie ou de contrainte. Notez qu'en appuyant sur Échap, si aucun outil n'est actif, vous quitterez le mode d'édition d'esquisse. Décochez la préférence Échap permet de quitter l'esquisse en édition si vous appuyez souvent par inadvertance sur Échap trop de fois.

Contraintes automatiques

Dans les esquisses pour lesquelles la case Contraintes automatiques est cochée (par défaut), plusieurs contraintes sont appliquées automatiquement au survol du curseur (leurs symboles sont affichés à côté du curseur avant d'être appliqués). Il s'agit d'un paramètre par esquisse qui peut être modifié dans la boîte de dialogue de l'esquisse ou en modifiant la propriété VueAutoconstraints de l'esquisse. Les contraintes suivantes sont appliquées automatiquement :

The following constraints are applied automatically:

Aimantation

introduit dans la version 0.21

Il est possible d'aimanter aux lignes de la grille et aux intersections de la grille, aux arêtes de géométrie et aux points médians des segments et des arcs, ainsi que sur certains angles. Veuillez noter que l'aimantation ne produit pas de contraintes en soi. Par exemple, ce n'est que si Contraintes automatiques est activée que l'aimantation à une arête produira une contrainte Point sur objet. Mais le simple fait de choisir un point sur l'arête aurait le même résultat.

Paramètres d'affichage

Selon l'option sélectionnée dans les préférences, seuls les paramètres d'affichage de dimension ou les paramètres d'affichage de dimension et de position peuvent être activés. Les paramètres de position permettent de saisir des coordonnées exactes, par exemple le centre d'un cercle ou le point de départ d'une ligne. Les paramètres de dimension permettent de saisir des dimensions exactes, par exemple le rayon d'un cercle ou la longueur et l'angle d'une ligne. Les paramètres d'affichage ne sont pas disponibles pour tous les outils.

Détermination du point central d'un cercle avec les paramètres de position activés

Détermination du rayon d'un cercle avec les paramètres de dimension activés

Si des valeurs sont saisies et confirmées en appuyant sur Entrée ou Tabulation, les contraintes correspondantes sont ajoutées automatiquement. Si deux paramètres sont affichés en même temps, par exemple les coordonnées X et Y d'un point, il est possible de saisir une valeur et de choisir un point pour définir l'autre. En fonction de l'objet, des contraintes supplémentaires peuvent être nécessaires pour le contraindre complètement. Les contraintes résultant des paramètres d'affichage sont prioritaires sur celles qui peuvent résulter des contraintes automatiques.

Arc créé en saisissant tous les paramètres d'affichage avec les contraintes créées automatiquement qui en résultent

Affichage des coordonnées

Si la préférence Afficher les coordonnées à côté du curseur lors de l'édition est cochée (par défaut), les paramètres de l'outil géométrique en cours (coordonnées, rayon ou longueur et angle) sont affichés à côté du curseur. Cette option est désactivée lorsque les paramètres d'affichage sont affichés.

Sélection

Pas besoin de Ctrl, mais... Sélectionnez dans la boîte de dialogue de Sketcher...

3D view element selection

As elsewhere in FreeCAD, an element can be selected in the 3D view with a single left mouse click. But there is no need to hold down the Ctrl key when selecting multiple elements. Holding down that key is possible though and has the advantage that you can miss-click without losing the selection. Edges, points and constraints can be selected in this manner.

Sélection par boîte

Box selection in the 3D view works without using Std BoxSelection or Std BoxElementSelection:

  1. Make sure that no tool is active.
  2. Do one of the following:
    • Click in an empty area and drag a rectangle from left to right to select elements that lie completely inside the rectangle.
    • Click in an empty area and drag a rectangle from right to left to also select elements that touch or cross the rectangle.

You can box-select edges and points, constraints cannot be box-selected.

Sélection de la géométrie connectée

introduced in version 1.0

Double-clicking an edge in the 3D view will select all edges directly and indirectly connected with that edge via endpoints. There is no need for the edges to be connected with Coincident constraints, endpoints need only have the same coordinates.

Sketcher Dialog selection

Edges and points can also be selected from the Elements section of the Sketcher Dialog, and constraints from the Constraints section of that dialog.

Copier, couper et coller

Les raccourcis clavier standard peuvent être utilisés pour copier, Ctrl+C, couper, Ctrl+X, et coller, Ctrl+V, la géométrie sélectionnée, y compris les contraintes associées. Mais ces outils sont également disponibles dans le menu Esquisse → Outils d'esquisse. Ils peuvent être utilisés au sein d'une même esquisse, mais aussi entre différentes esquisses ou instances distinctes de FreeCAD. Comme les données sont copiées dans le presse-papiers sous forme de code Python, elles peuvent également être utilisées d'autres manières (par exemple, partagées sur le forum).

Les outils

Les outils de l'atelier Sketcher se trouvent dans le menu Esquisse et/ou dans plusieurs barres d'outils. introduit dans la version 0.21 : la majorité des barres d'outils de Sketcher ne s'affichent que lorsqu'une esquisse est en mode édition. La seule exception est la barre d'outils de Sketcher est la seule à s'afficher si aucune esquisse n'est en mode édition.

Some tools are also available from the 3D view context menu while a sketch is in edit mode, or from the context menus of the Sketcher Dialog.

introduit dans la version 0.21 : si une esquisse est en mode édition, la barre d'outils Structure est cachée car aucun de ses outils ne peut être utilisé.

Généralités

Barre d'outils de Sketcher

  • Réorienter une esquisse : place une esquisse sur l'un des plans principaux avec un décalage en option. Cela peut également être utilisé pour détacher une esquisse.
  • Valider une esquisse : peut analyser et réparer une esquisse qui n'est plus modifiable ou qui présente des contraintes non valides, ou ajouter des contraintes coïncidentes manquantes.
  • Esquisse miroir : met en miroir les esquisses par rapport à leur axe X, axe Y ou à leur origine.

Barre d'outils du mode édition de Sketcher

  • Vue de section : permet d'activer/désactiver un plan de coupe temporaire qui masque tous les objets et parties d'objets devant le plan d'esquisse.

Barre d'outils des outils d'édition de Sketcher

Autres

  • Arrêt de l'opération : arrête tout outil de création de géométrie ou de contrainte en cours d'exécution.

Géométries d'esquisse

Ces outils permettent de créer des objets.

  • Point : dessine un point.
  • Create (poly)line:
  • Polyligne : dessine une ligne composée de plusieurs segments connectés entre eux. Appuyer sur la touche M pendant que la commande est active active/désactive entre plusieurs modes de polylignes.
  • Ligne : dessine une ligne entre 2 points. Les lignes sont considérées comme infinies par certaines contraintes.
  • Créer un arc :
  • Arc : dessine un segment d'arc à partir du centre, rayon, angle de départ et angle d'arrivée.
  • Arc par 3 points : dessine un arc de cercle entre deux points d'extrémité et un troisième point pour la circonférence.
  • Arc d'ellipse : dessine une ellipse à partir du centre, d'un point sur le grand rayon, avec un point de départ et un point d'arrivée.
  • Créer une conique :
  • Cercle : dessine un cercle à partir de son centre et du rayon.
  • Ellipse par son centre : dessine une ellipse à partir du centre, d'un point sur le grand rayon et d'un point sur le petit rayon.
  • Ellipse par 3 points : dessine une ellipse à partir du grand diametre (2 points) et d'un point sur le petit rayon.
  • Créer un rectangle :
  • Rectangle : dessine un rectangle à partir de 2 points opposés.
  • Créer un polygone régulier :
  • Carré : dessine un carré inscrit dans un cercle.
  • Pentagone : dessine un pentagone régulier inscrit dans un cercle.
  • Hexagone : dessine un hexagone régulier inscrit dans un cercle.
  • Heptagone : dessine un heptagone régulier inscrit dans un cercle.
  • Octogone : dessine un octogone régulier inscrit dans un cercle.
  • Polygone régulier : dessine un polygone régulier en sélectionnant le nombre de côtés et en choisissant deux points: le centre et un coin.
  • Créer un contour oblong :
  • Contour oblong : dessine un ovale en sélectionnant le centre d'un demi-cercle et une extrémité de l'autre demi-cercle.
  • Créer une B-spline :
  • B-spline simple : dessine une courbe B-spline par ses points de contrôle.
  • B-spline périodique : dessine une courbe B-spline périodique (fermée) par ses points de contrôle.
  • Géométrie de construction : active/désactive les éléments vers/depuis le mode Construction. Les géométries de construction sont représentées en bleu, et ne sont pas prises en compte en dehors du mode d'édition de l'esquisse.

Contraintes d'esquisse

Les contraintes sont utilisées pour définir des règles entre les éléments d'esquisse et pour verrouiller l'esquisse le long des axes vertical et horizontal. Certaines contraintes requièrent l'utilisation de contraintes d'assistance.

  • Contraintes de dimension :
  • Distance horizontale : fixe la distance horizontale entre deux points ou extrémités de ligne. Si un seul élément est sélectionné, la distance sera relative à l'origine.
  • Distance verticale : fixe la distance verticale entre deux points ou extrémités de ligne. Si un seul élément est sélectionné, la distance sera relative à l'origine.
  • Distance : définit la longueur d'une ligne, la distance perpendiculaire entre un point et une ligne, la distance entre deux points ou, introduit dans la version 0.21, la distance entre les bords de deux cercles.
  • Rayon ou poids : définit le rayon d'un arc ou d'un cercle ou le poids d'un pôle d'une B-spline.
  • Diamètre : définit le diamètre d'un arc ou d'un cercle.
  • Angle : crée une contrainte d'angle interne entre deux lignes sélectionnées.
  • Fixe : contraint l'élément sélectionné en définissant des distances verticales et horizontales par rapport à l'origine, verrouillant ainsi l'emplacement de cet élément. Ces contraintes dimensionnelles peuvent être éditées par la suite.
  • Coïncidence : affecte un point à (coïncider avec) un ou plusieurs autres points. Elle agit comme une contrainte concentrique si deux ou plusieurs cercles, arcs, ellipses ou arcs d'ellipses sont sélectionnés.
  • Point sur objet : fixe un point sur un autre objet tel qu'une ligne, un arc ou un axe.
  • Contrainte horizontale/verticale :
  • Horizontal : crée une contrainte d'horizontalité sur les lignes ou segments de polylignes sélectionnés. Il est possible de sélectionner plus d'un objet avant d'appliquer cette contrainte.
  • Vertical : crée une contrainte de verticalité sur les lignes ou segments de polylignes sélectionnés. Il est possible de sélectionner plus d'un objet avant d'appliquer cette contrainte.
  • Parallèle : contraint deux ou plusieurs lignes parallèles les unes aux autres.
  • Perpendiculaire : contraint deux lignes perpendiculaires l'une à l'autre, ou contraint une ligne perpendiculaire à l'extrémité d'un arc.
  • Tangente : crée une contrainte de tangence entre deux éléments sélectionnés, ou de colinéarité entre deux lignes. Un segment de ligne ne doit pas nécessairement se trouver directement sur un arc ou un cercle pour être contraint de manière tangente à cet arc ou ce cercle.
  • Égalité : contraint deux entités sélectionnées à être égales l'une à l'autre. Si elle est utilisée sur des cercles ou des arcs, leurs rayons seront égaux.
  • Symétrie : contraint deux points symétriquement autour d'une ligne, ou contraint les deux premiers points sélectionnés symétriquement autour d'un troisième point sélectionné.
  • Blocage : empêche une arête de se déplacer, empêche ses sommets de changer de position. La fonction est particulièrement utile pour fixer la position des B-Splines. Voir le sujet du forum Block Constraint.
  • Contrainte de réfraction : contraint deux lignes à respecter une loi de réfraction simulant la trajectoire de la lumière à travers une interface.
  • Toggle constraints:
  • Contraintes pilotantes : active/désactive la barre d'outils des contraintes pilotantes vers/depuis le mode piloté.

Outils d'esquisse

  • Créer un congé/chanfrein :
  • Congé : crée un congé entre deux arêtes non parallèles.
  • Chanfrein : crée un chanfrein entre deux arêtes non parallèles.
  • Ajuster une arête :
  • Ajuster : ajuste une ligne, un cercle ou un arc par rapport à l'emplacement du clic.
  • Prolonger : prolonge une ligne ou un arc jusqu'à une limite définie par un arc, une ellipse, un arc d'ellipse ou un point dans l'espace.
  • Copie carbone : copie la géométrie contenue dans une autre esquisse.
  • Symétriser : copie un élément de manière symétrique à une ligne choisie.

Outils d'esquisse des B-splines

Affichage

  • Degrés de liberté non contraints : surligne en vert les éléments de l'esquisse contenant des degrés de liberté (DDL en français, DoF en anglais), c'est-à-dire non complètement contraints.
  • Show/hide B-spline information layer:
  • Peigne de courbure : affiche ou masque l'affichage du peigne de courbure d'une B-spline.
  • Géométrie interne d'alignement : recrée la géométrie interne manquante/supprimée d'une ellipse sélectionnée, d'un arc d'ellipse/hyperbole/parabole ou d'une B-spline.
  • Espace virtuel : permet de masquer toutes les contraintes d'une esquisse et de les rendre à nouveau visibles.

Outils obsolète

  • Cloner : clone un élément. Non disponible dans version 0.22 et suivantes.
  • Fermer la forme : ferme une forme en appliquant des contraintes coïncidentes aux points d'arrivée. Non disponible dans la (version 0.21 et suivantes).
  • Congé avec contrainte : crée un congé entre deux lignes non parallèles tout en préservant leur point d'angle. Non disponible dans version 0.22 et suivantes.
  • Connecter les côtés : connecte les éléments en appliquant des contraintes de coïncidence aux points d'arrivée. Non disponible dans la (version 0.21 et suivantes).
  • Copier : copie un élément. Non disponible dans version 0.22 et suivantes.
  • Déplacer : déplace la géométrie sélectionnée en prenant comme référence le dernier point sélectionné. Non disponible dans version 0.22 et suivantes.
  • Répétition linéaire : crée une répétition à partir d'éléments sélectionnés. Non disponible dans version 0.22 et suivantes.

Préférences

Bonnes pratiques

Chaque utilisateur de CAO développe sa propre méthode de travail au fil du temps, mais il existe quelques principes généraux utiles à suivre.

  • Une série d'esquisses simples est plus facile à gérer qu'une seule esquisse complexe. Par exemple, une première esquisse peut être créée pour l'élément 3D de base (un tampon ou une rotation), tandis qu'une deuxième peut contenir des trous ou des découpes (poches). Certains détails peuvent être laissés de côté, pour être réalisés ultérieurement en tant qu'éléments 3D. Vous pouvez choisir d'éviter les congés dans votre esquisse s'il y en a trop, et les ajouter en tant qu'élément 3D.
  • Créez toujours un profil fermé, sinon votre esquisse ne produira pas un solide, mais plutôt un ensemble de faces ouvertes. Si vous ne souhaitez pas que certains objets soient inclus dans la création du solide, transformez-les en éléments de construction avec l'outil Mode de construction.
  • Utilisez la fonction de contraintes automatiques pour limiter le nombre de contraintes que vous devrez ajouter manuellement.
  • En règle générale, appliquez d'abord les contraintes géométriques, puis les contraintes dimensionnelles, et verrouillez votre esquisse en dernier. Mais n'oubliez pas : les règles sont faites pour être transgressées. Si vous avez du mal à manipuler votre esquisse, il peut être utile de contraindre quelques objets avant de compléter votre profil.
  • Si possible, centrez votre esquisse par rapport à l'origine (0,0) avec la contrainte de verrouillage. Si votre esquisse n'est pas symétrique, localisez l'un de ses points par rapport à l'origine ou choisissez de jolis chiffres ronds pour les distances de verrouillage.
  • Si vous avez la possibilité de choisir entre la contrainte de longueur et les contraintes de distance horizontale ou verticale, préférez ces dernières. Les contraintes de distance horizontale et verticale sont moins coûteuses en termes de calcul.
  • En général, les meilleures contraintes à utiliser sont : Contraintes horizontales et verticales ; Contraintes de longueur horizontales et verticales ; Tangence point à point. Si possible, limitez l'utilisation de ces contraintes : la contrainte générale de longueur ; la tangence bord à bord ; la contrainte de fixation du point sur une ligne ; la contrainte de symétrie.
  • En cas de doute sur la validité d'une esquisse une fois qu'elle est terminée (les caractéristiques deviennent vertes), fermez la boîte de dialogue de Sketcher et utilisez Valider une esquisse.

Tutoriels

Script

La page Sketcher : Écrire des scripts contient des exemples sur la façon de créer des contraintes à partir de scripts Python.

Exemples

Pour avoir une idée de ce qui peut être réalisé avec les outils de Sketcher, jetez un coup d'œil aux Sketcher Exemples :