Manual:Modeling for product design/fr: Difference between revisions

From FreeCAD Documentation
(Created page with "* Nous allons maintenant définir l'intérieur du bloc, en utilisant l'outil Poche ou Cavité (16px Pocket), qui est la v...")
No edit summary
(95 intermediate revisions by 8 users not shown)
Line 1: Line 1:
<languages/>
{{Manual:TOC/fr}}

{{Docnav/fr
|[[Manual:Traditional_2D_drafting/fr|Dessin 2D traditionnel]]
|[[Manual:Preparing_models_for_3D printing/fr|Préparation des modèles pour l'impression 3D]]
|[[Manual:Introduction/fr|Début du manuel]]
|IconC=Crystal_Clear_manual.png
}}

{{VeryImportantMessage|Ce tutoriel est obsolète. Essayez plutôt [[Basic_Part_Design_Tutorial_019/fr|Tutoriel d'introduction à PartDesign 0.19]].}}


{{Manual:TOC}}


La conception du produit ([https://en.wikipedia.org/wiki/Product_design Product design]) est à l'origine un terme commercial, mais dans le monde 3D, cela signifie souvent la modélisation de quelque chose avec l'idée de l'imprimer en 3D ([https://en.wikipedia.org/wiki/3D_printing 3D-printed]) ou, plus généralement, de le fabriquer avec une machine, imprimante 3D ou machine CNC ([https://en.wikipedia.org/wiki/Numerical_control CNC machine]).
[https://en.wikipedia.org/wiki/Product_design La Conception de produits] est à l'origine un terme commercial, mais dans le monde de la 3D, cela signifie souvent de modéliser quelque chose avec l'idée d'[https://en.wikipedia.org/wiki/3D_printing impression 3D] ou, plus généralement, de le fabriquer avec une machine, imprimante 3D ou machine à commande numérique [https://en.wikipedia.org/wiki/Numerical_control CNC].


Lorsque vous imprimez des objets en 3D, il est extrêmement important que vos objets soient des '''solides'''. Car ils deviendront des objets solides réels, c'est évident. Rien ne les empêche d'être creux à l'intérieur, bien sûr. Mais vous devez toujours avoir une idée claire de quels points sont à l'intérieur de la matière et quels points se trouvent à l'extérieur, car l'imprimante 3D ou la machine CNC doit savoir exactement ce qui est rempli de matière et ce qui ne l'est pas. Pour cette raison, dans FreeCAD, l’atelier PartDesign ([[PartDesign Workbench]]) est l'outil idéal pour construire de telles pièces, car il veillera toujours pour vous à ce que vos objets restent des solides et réalisables.
Lorsque vous imprimez des objets en 3D, il est extrêmement important que vos objets soient des '''solides'''. Car ils deviendront des objets solides réels, c'est évident. Rien ne les empêche d'être creux à l'intérieur, bien sûr. Mais vous devez toujours avoir une idée claire de quels points sont à l'intérieur de la matière et quels points se trouvent à l'extérieur, car l'imprimante 3D ou la machine CNC doit savoir exactement ce qui est rempli de matière et ce qui ne l'est pas. Pour cette raison, dans FreeCAD, l’atelier PartDesign ([[PartDesign Workbench]]) est l'outil idéal pour construire de telles pièces, car il veillera toujours pour vous à ce que vos objets restent des solides et réalisables.
Line 10: Line 20:
[[Image:Exercise_lego_01.jpg]]
[[Image:Exercise_lego_01.jpg]]


La chose pratique avec les pièces de Lego est que les dimensions sont faciles à obtenir sur internet, au moins pour les pièces standard. Il est assez facile de les modéliser et de les imprimer sur une imprimante 3D, et avec un peu de patience (l'impression 3D nécessite souvent beaucoup d'ajustements et de réglages), vous pouvez faire des pièces totalement compatibles et qui s’encastrent parfaitement dans des blocs Lego d'origine. Dans l’exemple ci-dessous, nous allons créer un morceau 1,5 fois plus grand que l'original.
Ce qui est pratique avec les pièces de Lego est que les dimensions sont faciles à obtenir sur internet, au moins pour les pièces standard. Il est assez facile de les modéliser et de les imprimer sur une imprimante 3D, et avec un peu de patience (l'impression 3D nécessite souvent beaucoup d'ajustements et de réglages), vous pouvez créer des pièces totalement compatibles et qui s’encastrent parfaitement dans des blocs Lego d'origine. Dans l’exemple ci-dessous, nous allons créer une pièce 1,5 fois plus grand que l'original.


Nous allons maintenant utiliser exclusivement les outils des ateliers Esquisses ([[Sketcher_Module|Sketcher]]) et [[PartDesign_Workbench|PartDesign]]. Étant donné que tous les outils de l’atelier Sketcher sont également inclus dans l’atelier PartDesign, nous pouvons rester dans PartDesign et nous n'aurons pas à basculer entre les deux.
Nous allons maintenant utiliser exclusivement les outils des ateliers ([[Sketcher_Workbench/fr|Sketcher]]) et [[PartDesign_Workbench/fr|PartDesign]]. Étant donné que tous les outils de l’atelier Sketcher sont également inclus dans l’atelier PartDesign, nous pouvons rester dans PartDesign et nous n'aurons pas à basculer entre les deux.


Les objets Part Design sont entièrement basés sur des '''esquisses'''. Une esquisse est un objet 2D, composé d’éléments linéaires (lignes ou segments de droites, arcs de cercle ou ellipses) et de contraintes. Ces contraintes peuvent être appliquées soit sur des éléments linéaires, soit sur leurs points d'extrémités ou leurs points centraux, et forceront la géométrie à adopter certaines règles. Par exemple, vous pouvez placer une contrainte verticale sur un segment de droite pour le forcer à rester vertical ou une contrainte de position (verrouillage) sur un point d'extrémité pour lui interdire de se déplacer. Lorsqu'une esquisse comporte une quantité définie de contraintes qui interdit les déplacements de tous les points de l’esquisse, nous parlons d'une esquisse totalement contrainte. Quand il y a des contraintes redondantes, qui pourraient être supprimées sans que la géométrie ne soit déplacée, on dit qu’elle est sur-contrainte. Cela devrait être évité, et FreeCAD vous informera si un tel cas se produit.
Les objets de PartDesign sont entièrement basés sur des '''esquisses'''. Une esquisse est un objet 2D, composé d’éléments linéaires (lignes ou segments de droites, arcs de cercle ou ellipses) et de contraintes. Ces contraintes peuvent être appliquées soit sur des segments de droites, soit sur leurs points d'extrémités ou leurs points centraux, et forceront la géométrie à adopter certaines règles. Par exemple, vous pouvez placer une contrainte verticale sur un segment de droite pour le forcer à rester vertical ou une contrainte de position (verrouillage) sur un point d'extrémité pour lui interdire de se déplacer. Lorsqu'une esquisse comporte une quantité définie de contraintes qui interdit les déplacements de tous les points de l’esquisse, nous parlons d'une esquisse totalement contrainte. Quand il y a des contraintes redondantes, qui pourraient être supprimées sans que la géométrie ne puisse être déplacée, on dit qu’elle est sur-contrainte. Cela devrait être évité, et FreeCAD vous informera si un tel cas se produit.


Les esquisses disposent d’un mode d'édition, où leur géométrie et leurs contraintes peuvent être modifiées. Quand vous avez terminé l'édition, et quittez le mode d'édition, les esquisses se comportent comme n'importe quel autre objet FreeCAD, et peuvent être utilisées comme éléments de construction pour tous les outils de conception de pièces, mais aussi dans d'autres ateliers, tels que [[Part_Module|Part]] ou [[Arch_Module|Arch]]. L’atelier [[Draft_Module|Draft]] dispose également d'un outil qui convertit les éléments Draft en esquisses, et vice versa.
Les esquisses disposent d’un mode d'édition, où leur géométrie et leurs contraintes peuvent être modifiées. Quand vous avez terminé l'édition, et quittez le mode d'édition, les esquisses se comportent comme n'importe quel autre objet FreeCAD, et peuvent être utilisées comme éléments de construction pour tous les outils de conception de pièces, mais aussi dans d'autres ateliers, tels que l'[[Part_Workbench/fr|atelier Part]] ou l'[[Arch_Workbench/fr|atelier Arch]]. L’[[Draft_Workbench/fr|atelier Draft]] dispose également d'un outil qui convertit les éléments Draft en esquisses, et vice versa.


* Commençons par modéliser une forme parallélipipédique qui sera la base de notre brique Lego. Plus tard nous allons creuser l'intérieur, et ajouter les 8 bossages sur le dessus. Commençons donc en faisant une esquisse rectangulaire que nous allons ensuite extruder :
* Commençons par modéliser une forme parallélipipédique qui sera la base de notre brique Lego. Plus tard nous allons creuser l'intérieur et ajouter les 8 bossages sur le dessus. Commençons donc en faisant une esquisse rectangulaire que nous allons ensuite extruder :
* Passez à l'atelier de conception de pièces PartDesign ([[PartDesign Workbench]]).
* Passez à l'atelier de conception de pièces PartDesign ([[PartDesign Workbench/fr|Atelier PartDesign]]).
* Cliquez sur le bouton Nouvelle esquisse ([[Image:Sketcher_NewSketch.png|16px]] [[Sketcher_NewSketch|New Sketch]]). Une boîte de dialogue apparaîtra pour demander où vous voulez construire votre esquisse, choisissez le plan '''XY''', qui est le plan "sol". L'esquisse sera créée et sera immédiatement changée en mode édition, et la vue sera orientée pour regarder votre esquisse selon la normale au plan de travail.
* Cliquez sur le bouton Nouvelle esquisse ([[Image:Sketcher_NewSketch.svg|16px]] [[Sketcher_NewSketch/fr|Sketcher Nouvelle esquisse]]). Une boîte de dialogue apparaîtra pour demander où vous voulez construire votre esquisse, choisissez le plan '''XY''', qui est le plan "sol". L'esquisse sera créée et sera immédiatement changée en mode édition, et la vue sera orientée pour regarder votre esquisse selon la normale au plan de travail.
* Maintenant, nous pouvons dessiner un rectangle, en sélectionnant l'outil [[Image:Sketcher_CreateRectangle.png|16px]] [[Sketcher_Rectangle|Rectangle]] et en cliquant deux sommets en diagonale. Vous pouvez placer les deux points n'importe où, car leur emplacement correct sera défini dans l'étape suivante.
* Maintenant, nous pouvons dessiner un rectangle, en sélectionnant l'outil [[Image:Sketcher_CreateRectangle.svg|16px]] [[Sketcher_CreateRectangle/fr|Sketcher Rectangle]] et en cliquant deux sommets en diagonale. Vous pouvez placer les deux points n'importe où, car leur emplacement correct sera défini dans l'étape suivante.
* Vous remarquerez que quelques contraintes ont été automatiquement ajoutées à notre rectangle: les segments verticaux ont eu une contrainte verticale, les segments horizonaux une contrainte horizontale, et chaque sommet une contrainte point-sur-point qui collent les segments ensemble. Vous pouvez expérimenter le déplacement du rectangle en traînant ses lignes avec la souris, toute la géométrie continuera à obéir aux contraintes.
* Vous remarquerez que quelques contraintes ont été automatiquement ajoutées à notre rectangle: les segments verticaux ont eu une contrainte verticale, les segments horizonaux une contrainte horizontale, et chaque sommet une contrainte point-sur-point qui collent les segments ensemble. Vous pouvez expérimenter le déplacement du rectangle en traînant ses lignes avec la souris, toute la géométrie continuera à obéir aux contraintes.


Line 27: Line 37:


* Maintenant, ajoutons trois autres contraintes:
* Maintenant, ajoutons trois autres contraintes:
** Sélectionnez l'un des segments verticaux et ajoutez une contrainte de distance vecticale ([[Image:Constraint_VerticalDistance.png|16px]] [[Constraint_VerticalDistance|Vertical Distance Constraint]]). Donnez-lui une dimension de 23,7 mm.
** Sélectionnez l'un des segments verticaux et ajoutez une contrainte de distance vecticale ([[Image:Constraint_VerticalDistance.svg|16px]] [[Sketcher ConstrainDistanceY|Contrainte distance en Y]]). Donnez-lui une dimension de 23,7 mm.
** Sélectionnez l'un des segments horizontaux et ajoutez une contrainte de distance horizontale ([[Image:Constraint_HorizontalDistance.png|16px]] [[Constraint_HorizontalDistance|Horizontal Distance Constraint]]). Donnez-lui la valeur de 47.7mm.
** Sélectionnez l'un des segments horizontaux et ajoutez une contrainte de distance horizontale ([[Image:Constraint_HorizontalDistance.svg|16px]] [[Sketcher ConstrainDistanceX/fr|Sketcher Contrainte distance en X]]). Donnez-lui la valeur de 47.7mm.
** Enfin, sélectionnez l'un des points d'angle, puis le point d'origine (qui est le point à l’intersection des axes rouge et vert), puis ajoutez une contrainte de coïncidence ([[Image:Constraint_PointOnPoint.png|16px]] [[Constraint_PointOnPoint|Point on Point Constraint]]). Le rectangle va alors passer au point d'origine, et votre croquis devient vert, ce qui signifie qu’il est maintenant complètement contraint. Vous pouvez essayer de déplacer ses lignes ou points, rien ne bouge plus.
** Enfin, sélectionnez l'un des points d'angle, puis le point d'origine (qui est le point à l’intersection des axes rouge et vert), puis ajoutez une contrainte de coïncidence ([[Image:Constraint_PointOnPoint.svg|16px]] [[Sketcher ConstrainCoincident/fr|Sketcher Contrainte de coïncidence]]). Le rectangle va alors passer au point d'origine et votre croquis devient vert, ce qui signifie qu’il est maintenant complètement contraint. Vous pouvez essayer de déplacer ses lignes ou points, rien ne bouge plus.


[[Image:Exercise_lego_03.jpg]]
[[Image:Exercise_lego_03.jpg]]
Line 36: Line 46:


* Notre esquisse de base est maintenant prête, nous pouvons quitter le mode d'édition en appuyant sur le bouton '''Fermer''' en haut du panneau de tâches, ou simplement en appuyant sur la touche '''Échap'''. Si nécessaire, plus tard, nous pouvons réactiver le mode d'édition à tout moment en double-cliquant sur le nom de l'esquisse dans l’arbre de construction.
* Notre esquisse de base est maintenant prête, nous pouvons quitter le mode d'édition en appuyant sur le bouton '''Fermer''' en haut du panneau de tâches, ou simplement en appuyant sur la touche '''Échap'''. Si nécessaire, plus tard, nous pouvons réactiver le mode d'édition à tout moment en double-cliquant sur le nom de l'esquisse dans l’arbre de construction.
* Extrudons l’esquisse en utilisant l'outil Extrusion ([[Image:PartDesign_Pad.png|16px]] [[PartDesign_Pad|Pad]]), et donnons-lui une dimension de 14,4 mm. Les autres options peuvent être laissées à leurs valeurs par défaut :
* Extrudons l’esquisse en utilisant l'outil Extrusion ([[Image:PartDesign_Pad.svg|16px]] [[PartDesign_Pad/fr|PartDesign Protrusion]]) et donnons-lui une dimension de 14,4 mm. Les autres options peuvent être laissées à leurs valeurs par défaut:


[[Image:Exercise_lego_04.jpg]]
[[Image:Exercise_lego_04.jpg]]


L’outil '''Extrusion''' se comporte comme l'outil [[Part Extrude|Extrude]] de l'atelier Part que nous avons utilisé dans le chapitre précédent.
L’outil '''Extrusion''' se comporte comme l'outil [[Part Extrude/fr|Part Extrusion]] que nous avons utilisé dans le chapitre précédent.
Il y a quelques différences, cependant, la principale étant qu'un bloc ne peut pas être déplacé.
Il y a quelques différences, cependant, la principale étant qu'un bloc ne peut pas être déplacé.
Il est attaché pour toujours à son croquis. Si vous souhaitez modifier la position du bloc, vous devez déplacer l'esquisse de base. Dans le contexte actuel, où nous voulons être sûr que rien ne bougera hors de sa position, il s'agit d'une sécurité supplémentaire.
Il est attaché pour toujours à son croquis. Si vous souhaitez modifier la position du bloc, vous devez déplacer l'esquisse de base. Dans le contexte actuel, où nous voulons être sûr que rien ne bougera hors de sa position, il s'agit d'une sécurité supplémentaire.


* Nous allons maintenant définir l'intérieur du bloc, en utilisant l'outil Poche ou Cavité ([[Image:PartDesign_Pocket.png|16px]] [[PartDesign_Pocket|Pocket]]), qui est la version PartDesign de [[Part Cut]]. Pour faire une poche, nous allons créer une esquisse sur la face inférieure de notre bloc, qui sera utilisée pour enlever une partie du bloc.
* Nous allons maintenant définir l'intérieur du bloc, en utilisant l'outil Poche ou Cavité ([[Image:PartDesign_Pocket.svg|16px]] [[PartDesign_Pocket/fr|PartDesign Cavité]]), qui est la version PartDesign de [[Part Cut/fr|Part Soustraction]]. Pour faire une poche, nous allons créer une esquisse sur la face inférieure de notre bloc qui sera utilisée pour enlever une partie du bloc.
* Lorsque la face inférieure est sélectionnée, appuyez sur le bouton Nouvelle esquisse ([[Image:Sketcher_NewSketch.png|16px]] [[Sketcher_NewSketch|New sketch]]).
* Lorsque la face inférieure est sélectionnée, appuyez sur le bouton Nouvelle esquisse ([[Image:Sketcher_NewSketch.svg|16px]] [[Sketcher_NewSketch/fr|Sketcher Nouvelle esquisse]]).
* Dessinez un rectangle sur la face.
* Dessinez un rectangle sur la face.


[[Image:Exercise_lego_05.jpg]]
[[Image:Exercise_lego_05.jpg]]


* We will now constrain the rectangle in relation to the bottom face. To do this, we need to "import" some edges of the face with the [[Image:Sketcher_External.png|16px]] [[Sketcher_External|External geometry]] tool. Use this tool on the two vertical lines of the bottom face:
* Nous allons maintenant contraindre le rectangle par rapport à la face inférieure. Pour ce faire, nous devons "Importer" certaines arêtes de la face avec l'outil de ([[Image:Sketcher_External.svg|16px]] [[Sketcher_External/fr|Sketcher Géométrie externe]]). Utilisez cet outil sur les deux lignes verticales de la face inférieure :


[[Image:Exercise_lego_06.jpg]]
[[Image:Exercise_lego_06.jpg]]


You will notice that only edges from the base face can be added by this tool. When you create a sketch with a face selected, a relation is created between that face and the sketch, which is important for further operations. You can always remap a sketch to another face later with the [[Image:Sketcher_MapSketch.png|16px]] [[Sketcher_MapSketch|Map sketch]] tool.
Vous remarquerez que seuls les arêtes de la face de base peuvent être ajoutés par cet outil. Lorsque vous créez une esquisse avec une face pré-sélectionnée, une relation est créée entre cette face et l'esquisse, ce qui est important pour de nouvelles opérations. Vous pouvez toujours relier une esquisse à une autre face plus tard avec l'outil [[Image:Sketcher_MapSketch.svg|16px]] [[Sketcher_MapSketch/fr|Sketcher Attacher une esquisse]].


* La géométrie externe n'est pas "réelle", elle sera cachée lorsque nous quitterons le mode édition. Mais nous pouvons l'utiliser pour placer des contraintes. Placez les 4 contraintes suivantes :
* The external geometry is not "real", it will be hidden when we leave edit mode. But we can use it to place constraints. Place the 4 following constraints:
** Select the top left point of the rectangle and the top point of the imported line and add a [[Image:Constraint_HorizontalDistance.png|16px]] [[Constraint_HorizontalDistance|Horizontal Distance Constraint]] of 1.8mm
** Sélectionnez les deux points supérieurs à gauche du rectangle et sur la ligne importée de gauche et ajoutez une contrainte de distance horizontale ([[Image:Constraint_HorizontalDistance.svg|16px]] [[Sketcher ConstrainDistanceX/fr|Sketcher Contrainte de distance en X]]) de 1,8 mm.
** Select again the top left point of the rectangle and the top point of the imported line and add a [[Image:Constraint_VerticalDistance.png|16px]] [[Constraint_VerticalDistance|Vertical Distance Constraint]] of 1.8mm
** Sélectionnez de nouveau les deux points supérieurs à gauche du rectangle et sur la ligne importée de gauche. Ajoutez une contrainte de distance vecticale ([[Image:Constraint_VerticalDistance.svg|16px]] [[Sketcher ConstrainDistanceY/fr|Sketcher Contrainte de distance en Y]]) de 1,8 mm.
** Select the bottom right point of the rectangle and the bottom point of the right imported line and add a [[Image:Constraint_HorizontalDistance.png|16px]] [[Constraint_HorizontalDistance|Horizontal Distance Constraint]] of 1.8mm
** Sélectionnez les deux points inférieurs à droite du rectangle et sur la ligne importée de droite et ajoutez une contrainte de distance horizontale ([[Image:Constraint_HorizontalDistance.svg|16px]] [[Sketcher ConstrainDistanceX/fr|Sketcher Contrainte de distance en X]]) de 1,8 mm.
** Select again the bottom right point of the rectangle and the bottom point of the right imported line and add a [[Image:Constraint_VerticalDistance.png|16px]] [[Constraint_VerticalDistance|Vertical Distance Constraint]] of 1.8mm
** Sélectionnez de nouveau les deux points inférieurs à droite du rectangle et sur la ligne importée de droite et ajoutez une contrainte de distance verticale ([[Image:Constraint_VerticalDistance.svg|16px]] [[Sketcher ConstrainDistanceY/fr|Sketcher Contrainte de distance en Y]]) de 1,8 mm.


[[Image:Exercise_lego_07.jpg]]
[[Image:Exercise_lego_07.jpg]]


* Leave edit mode and we can now perform the pocket operation: With the sketch selected, press the [[Image:PartDesign_Pocket.png|16px]] [[PartDesign_Pocket|Pocket]] buttton. Give it a length of 12.6mm, which will leave the upper face of our pad with a thickness of 1.8mm (remember, the total height of our pad was 14.4mm).
Quittez le mode d'édition et vous pouvez maintenant effectuer l'opération de poche : l'esquisse étant sélectionnée, appuyez sur le bouton Poche ([[Image:PartDesign_Pocket.svg|16px]] [[PartDesign_Pocket/fr|PartDesign Cavité]]). Donnez-lui une longueur de 12,6 mm, qui laissera la face supérieure de notre bloc avec une épaisseur de 1,8 mm (rappelez-vous, la hauteur totale de notre bloc était de 14,4 mm).


[[Image:Exercise_lego_08.jpg]]
[[Image:Exercise_lego_08.jpg]]


* We will now attack the 8 dots on the top face. To do this, since they are a repetition of a same feature, we will use the handy [[Image:PartDesign_LinearPattern.png|16px]] [[PartDesign_LinearPattern|Linear pattern]] tool of the Part Design Workbench, which allows to model once and repeat the shape.
* Nous allons maintenant attaquer les 8 bossages sur la face supérieure. Pour ce faire, comme ils sont une répétition d'une même fonction, nous utiliserons l'outil pratique Copie Linéaire ([[Image:PartDesign_LinearPattern.svg|16px]] [[PartDesign_LinearPattern/fr|PartDesign Répétition linéaire]]) de l’atelier PartDesign, qui permet de modéliser une fois et de répéter la forme.
* Commencez par sélectionner la face supérieure de notre bloc.
* Start by selecting the top face of our block
* Create a [[Image:Sketcher_NewSketch.png|16px]] [[Sketcher_NewSketch|New sketch]].
* Créez une nouvelle esquisse ([[Image:Sketcher_NewSketch.svg|16px]] [[Sketcher_NewSketch/fr|Sketcher Nouvelle esquisse]]).
* Create two [[Image:Sketcher_Circle.png|16px]] [[Sketcher_Circle|circles]].
* Créez deux cercles ([[Image:Sketcher_Circle.png|16px]] [[Sketcher_CreateCircle/fr|Sketcher Cercles]]).
* For each circle, select it and add a [[Image:Constraint_Radius.png|16px]] [[Constraint_Radius|Radius Constraint]] of 3.6mm to each of them
* Pour chaque cercle, sélectionnez-le et ajoutez une [[Image:Sketcher_ConstrainRadius.svg|16px]] [[Sketcher ConstrainRadius/fr|Sketcher Contrainte rayon]] de 3,6 mm à chacun d'eux.
* Import the left edge of the base face with the [[Image:Sketcher_External.png|16px]] [[Sketcher_External|External geometry]] tool.
* Importez l’arête gauche de la face de base avec l'outil Géométrie Externe ([[Image:Sketcher_External.svg|16px]] [[Sketcher_External/fr|Sketcher Géométrie externe]]).
* Place two vertical constraints and two horizontal constraints of 6mm between the center point of each circle and the corner points of the imported edge, so each circle has its center at 6mm from the border of the face:
* Placez deux contraintes verticales et deux contraintes horizontales de 6 mm entre le centre de chaque cercle et les points d'angle du bord importé, donc chaque cercle a son centre à 6mm de la bordure de la face :


[[Image:Exercise_lego_09.jpg]]
[[Image:Exercise_lego_09.jpg]]


* Notez comment, une fois de plus, lorsque vous verrouillez la position et la dimension de tous les éléments de votre esquisse, celle-ci devient complètement contrainte. Cela vous assure du résultat pour la suite. Vous pourriez modifier la première esquisse maintenant, tout ce que nous avons fait ensuite serait conservé.
* Notice how, once again, when you lock the position and dimension of everything in your sketch, it becomes fully constrained. This always keeps you on the safe side. You could change the first sketch now, everything we did afterwards would keep tight.
* Leave edit mode, select this new sketch, and create a [[Image:PartDesign_Pad.png|16px]] [[PartDesign_Pad|Pad]] of 2.7mm:
* Quittez le mode d'édition, sélectionnez cette nouvelle esquisse et créez une extrusion ([[Image:PartDesign_Pad.svg|16px]] [[PartDesign_Pad|PartDesign Protrusion]]) de 2.7mm :


[[Image:Exercise_lego_10.jpg]]
[[Image:Exercise_lego_10.jpg]]


* Notez que, comme précédemment avec la poche, puisque nous avons utilisé la face supérieure de notre bloc de base en tant que support pour cette dernière esquisse, toute opération PartDesign que nous effectuons avec cette esquisse sera correctement construite en haut de la forme de base : les deux bossages ne sont pas des objets indépendants, ils ont été extrudés directement de notre brique. C'est le grand avantage de travailler avec l'atelier Part Design : tant que vous prenez garde à construire une forme à partir de la forme précédente, vous construisez réellement un dernier objet solide.
* Notice that, as earlier with the pocket, since we used the top face of our base block as a base for this latest sketch, any PartDesign operation we do with this sketch will correctly be built on top of the base shape: The two dots are not independent objects, they have been extruded directly from our brick. This is the great advantage of working with the Part Design Workbench, as long as you take care of always building one step on top of the previous one, you are actually building one final solid object.
* Nous pouvons maintenant dupliquer nos deux bossages quatre fois, alors nous en aurons huit. Sélectionnez le dernier bossage que nous venons de créer.
* We can now duplicate our two dots four times, so we get eight. Select the latest Pad we just created.
* Press the [[Image:PartDesign_LinearPattern.png|16px]] [[PartDesign_LinearPattern|Linear pattern]] button.
* Appuyez sur le bouton de copie linéaire ([[Image:PartDesign_LinearPattern.svg|16px]] [[PartDesign_LinearPattern/fr|PartDesign Répétition linéaire]]).
* Donnez-lui une longueur de 36 mm (qui est l’amplitude totale que nous souhaitons occuper avec nos copies), dans la direction «Axe d'esquisse horizontale», et faites-en 4 occurrences :
* Give it a length of 36mm (which is the total "span" we want our copies to fit in), in the "horizontal sketch axis" direction, and make it 4 occurences:


[[Image:Exercise_lego_11.jpg]]
[[Image:Exercise_lego_11.jpg]]


* Encore une fois, il faut voir que ce n'est pas seulement une duplication d'un objet, c'est une *caractéristique ou fonction* de notre forme qui a été dupliquée, l'objet final n'est encore qu'un seul objet solide.
* Once again, see that this is not just a duplication of an object, it is a *feature* of our shape that has been duplicated, the final object is still only one solid object.
* Maintenant, travaillons sur les trois «tubes» qui remplissent le vide que nous avons créé sur la face inférieure. Nous avons plusieurs possibilités : créer une esquisse avec trois cercles, l’extruder puis créer une poche trois fois, ou créer une esquisse de base avec deux cercles concentriques et les extruder pour former le tube déjà complet, ou même d'autres combinaisons. Comme toujours dans FreeCAD, il y a de nombreuses façons d'atteindre un même résultat. Parfois, une façon ne fonctionnera pas comme nous voulons, et nous devons essayer d'autres façons. Ici, nous allons prendre l'approche la plus sûre, et faire les choses l’une après l'autre.
* Now let's work on the three "tubes" that fill the void we created on the bottom face. We have several possibilities: create a sketch with three circles, pad it then pocket it three times, or create a base sketch with one circle inside the other and pad it to form the complete tube already, or even other combinations. Like always in FreeCAD, there are many ways to achieve a same result. Sometimes one way will not work the way we want, and we must try other ways. Here, we will take the safest approach, and do things one step at a time.
* Sélectionnez la face qui se trouve au fond de l'espace que nous avons creusé précédemment à l'intérieur du bloc.
* Select the face that is at the bottom of the hollow space we carved earlier inside the block.
* Create a new sketch, add a circle with a radius of 4.8825mm, import the left border of the face, and constrain it vertically and horizontally at 10.2mm from the upper corner of the face:
* Créez une nouvelle esquisse, ajoutez un cercle avec un rayon de 4.8825mm, importez le bord gauche de la face et positionnez le centre verticalement et horizontalement à 10,2 mm du coin supérieur de la face :


[[Image:Exercise_lego_12.jpg]]
[[Image:Exercise_lego_12.jpg]]


Si vous avez du mal à sélectionner des fonctions masquant une partie du modèle, cela peut vous aider. Pour masquer une fonction, sélectionnez-la dans l'arborescence et appuyez sur la touche Espace pour basculer la visibilité.
* Leave edit mode, and pad this sketch with a distance of 12.6mm

* Create a linear pattern from this last pad, give it a length of 24mm and 3 occurences. We now have three filled tubes filling the hollow space:
* Quittez le mode d'édition et ajoutez de la matière par extrusion sur une longueur de 12,6 mm.
* Créez une copie linéaire de cette dernière extrusion, donnez-lui une longueur de 24mm et 3 occurrences. Nous avons maintenant trois bossages dans l'espace creux :


[[Image:Exercise_lego_13.jpg]]
[[Image:Exercise_lego_13.jpg]]


* Maintenant, faisons les derniers trous. Sélectionnez la face circulaire du premier de nos trois bossages.
* Now let's make the final holes. Select the circular face of the first of our three "pins"
* Create a new sketch, import the circular border of our face, create a circle with a radius constraint of 3.6mm, and add a [[Image:Constraint_PointOnPoint.png|16px]] [[Constraint_PointOnPoint|Point on Point Constraint]] between the center of the imported circle and our new circle. We now have a perfectly centered circle,and once again fully constrained:
* Créez une nouvelle esquisse, importez le bord circulaire de notre face, créez un cercle avec un rayon de 3,6 mm, et ajoutez une contrainte de coïncidence ([[Image:Constraint_PointOnPoint.svg|16px]] [[Sketcher ConstrainCoincident|Sketcher Contrainte de coïncidence]]) entre le centre du cercle importé et celui notre nouveau cercle. Nous avons maintenant un cercle parfaitement centré, et une fois encore complètement contraint :


[[Image:Exercise_lego_14.jpg]]
[[Image:Exercise_lego_14.jpg]]


* Quittez le mode d'édition et créez une poche à partir de cette esquisse, d'une longueur de 12,6 mm.
* Leave edit mode, and create a pocket from this sketch, with a length of 12.6mm
* Créez une copie linéaire de cette poche, avec une longueur de 24 mm et 3 occurrences. C'est la dernière étape, notre pièce de lego est maintenant terminée, on peut lui donner une belle couleur pour marquer notre victoire !
* Create a linear pattern from this pocket, with a length of 24mm and 3 occurences. That's the last step, our piece of lego is now complete, we can give it a nice color of Victory!


[[Image:Exercise_lego_15.jpg]]
[[Image:Exercise_lego_15.jpg]]


Vous remarquerez que l’historique de modélisation ou arbre de construction (ce qui apparaît dans l'arborescence) est devenue assez long. Ceci est précieux car chaque étape de ce que nous avons fait peut être modifié plus tard.
You will notice that our modeling history (what appears in the tree view) has become quite long. This is precious because every single step of what we did can be changed later on. Adapting this model for another kind of brick, for example one with 2x2 dots, instead of 2x4, would be a piece of cake, we would just need to change a couple of dimensions and the number of occurences in linear patterns. We could as easily create bigger pieces that don't exist in the original Lego game.
L’adaptation de ce modèle pour un autre type de brique, par exemple une avec 2x2 bossages, au lieu de 2x4, serait du gâteau, il faudrait simplement changer quelques dimensions et le nombre d'occurrences dans les copies linéaires. Nous pourrions créer aussi facilement des pièces plus grandes qui n’existent pas dans le jeu original de Lego.


Mais nous pourrions aussi vouloir nous débarrasser de l’historique, par exemple si nous voulons modéliser un château avec cette brique, et ne voulons pas que cet historique soit répété 500 fois dans notre fichier.
But we could also need to get rid of the history, for example if we are going to model a castle with this brick, and we don't want to have this whole history repeated 500 times in our file.


Il existe deux façons simples de se débarrasser de l’historique, on utilise l'outil [[Part_SimpleCopy/fr|Part Création de copie simple]] de l’[[Part_Workbench/fr|atelier Part]], qui créera une copie de notre pièce qui ne dépend plus de l'historique (vous pouvez supprimer l'historique complet après), l'autre façon est d'exporter la pièce dans un fichier STEP et de la réimporter.
There are two simple ways to get rid of the history, one is using the [[Part_CreateSimpleCopy|Create simple copy]] tool from the [[Part_Module|Part Workbench]], which will create a copy of our piece that doesn't depend anymore on the history (you can delete the whole history afterwards), the other way is exporting the piece as a STEP file and reimporting it.


'''Assembling'''
'''Assemblage'''


But the best of both worlds also exists, which is the [https://github.com/hamish2014/FreeCAD_assembly2 Assembly2 Workbench], an addon that can be installed from the [https://github.com/FreeCAD/FreeCAD-addons FreeCAD-addons] repository. This Workbench is named "2" because there is also an official built-in Assembly Workbench in development, which is not ready yet. The Assembly2 Workbench, however, already works very well to construct assemblies, and also features a couple of object-to-object constraints which you can use to constrain the position of one object in relation to another. In the example below, however, it will be quicker and easier to position the pieces using [[Image:Draft_Move.png|16px]] [[Draft Move]] and [[Image:Draft_Rotate.png|16px]] [[Draft Rotate]] than using the Assembly2 constraints.
Mais le meilleur des deux mondes existe également, qui est l'[https://github.com/hamish2014/FreeCAD_assembly2 atelier Assembly2], une extension qui peut être installé à partir du dépôt [https://github.com/FreeCAD/FreeCAD-addons FreeCAD-addons]. Cet atelier s'appelle "2" car il existe également un atelier intégré d'assemblage en développement, qui n'est pas encore prêt. L’atelier Assembly2, cependant, fonctionne déjà très bien pour construire des assemblages, et comporte également quelques contraintes d'objet à objet que vous pouvez utiliser pour contraindre la position d'un objet par rapport à un autre. Dans l'exemple ci-dessous, cependant, il sera plus rapide et plus facile de positionner les pièces à l'aide des déplacements en translation ([[Image:Draft_Move.svg|16px]] [[Draft Move/fr|Draft Déplacer]]) et en rotation ([[Image:Draft_Rotate.png|16px]] [[Draft Rotate/fr|Draft Rotation]]) de l’atelier Draft que d'utiliser les contraintes d’Assembly2.


* Enregistrez le fichier tel qu'il est actuellement.
* Save the file we did until now
* Install the [https://github.com/hamish2014/FreeCAD_assembly2 Assembly2 Workbench] and restart FreeCAD
* Installez l’atelier Assembly2 ([https://github.com/hamish2014/FreeCAD_assembly2 Assembly2 Workbench]) et redémarrez FreeCAD.
* Create a new empty document
* Créez un nouveau document vide.
* Switch to the Assembly2 workbench
* Passez à l’atelier Assembly2.
* Press the '''Import a part from another FreeCAD document''' button
* Appuyez sur '''Importer une pièce à partir d'un autre document FreeCAD'''.
* Sélectionnez le fichier que nous avons enregistré ci-dessus.
* Select the file we saved above
* La pièce finale sera importée dans le document actuel. L'atelier Assembly2 déterminera automatiquement quelle est la pièce finale dans notre fichier qui doit être utilisée, et le nouvel objet reste lié au fichier d’origine. Si nous revenons en arrière et modifions le contenu du premier fichier, nous pouvons appuyer sur le bouton '''Mettre à jour les pièces importées dans l'assemblage''' pour les mettre à jour ici.
* The final piece will be imported in the current document. The Assembly2 workbench will determine automatically what is the final piece in our file that needs to be used, and the new object stays linked to the file. If we go back and modify the contents of the first file, we can press the '''Update parts imported into the assembly''' button to update the pieces here.
* En utilisant le bouton''' Importer une pièce à partir d'un autre document FreeCAD''' plusieurs fois, et en déplaçant et en orientant les pièces convenablement (avec les outils de l’atelier Draft ou en manipulant leurs propriétés de placement), nous pouvons créer rapidement un petit assemblage :
* By using the '''Import a part from another FreeCAD document''' button several times, and moving and rotating the pieces (with the Draft tools or by manipulating their Placement property), we can quickly create a small assembly:


[[Image:Exercise_lego_16.jpg]]
[[Image:Exercise_lego_16.jpg]]


'''Downloads'''
'''Téléchargements'''


* The model produced during this exercise: https://github.com/yorikvanhavre/FreeCAD-manual/blob/master/files/lego.FCStd
* Le modèle produit lors de cet exercice: https://github.com/yorikvanhavre/FreeCADmanual/Blob/master/files/lego.FCStd


'''Read more'''
'''Lire plus d'informations'''


* [[Sketcher_Module|The Sketcher]]
* [[Sketcher_Workbench|L’atelier Sketcher]]
* [[PartDesign_Workbench|The Part Design Workbench]]
* [[PartDesign_Workbench|L’atelier PartDesign]]
* [https://github.com/hamish2014/FreeCAD_assembly2 The Assembly2 Workbench]
* [https://github.com/hamish2014/FreeCAD_assembly2 L’atelier Assembly2]



[[Category:Tutorials]]
{{Docnav/fr
<languages/>
|[[Manual:Traditional_2D_drafting/fr|Dessin 2D traditionnel]]
|[[Manual:Preparing_models_for_3D printing/fr|Préparation des modèles pour l'impression 3D]]
|[[Manual:Introduction/fr|Début du manuel]]
|IconC=Crystal_Clear_manual.png
}}

[[Category:Tutorials{{#translation:}}]]

Revision as of 12:55, 6 April 2024

Ce tutoriel est obsolète. Essayez plutôt Tutoriel d'introduction à PartDesign 0.19.

La Conception de produits est à l'origine un terme commercial, mais dans le monde de la 3D, cela signifie souvent de modéliser quelque chose avec l'idée d'impression 3D ou, plus généralement, de le fabriquer avec une machine, imprimante 3D ou machine à commande numérique CNC.

Lorsque vous imprimez des objets en 3D, il est extrêmement important que vos objets soient des solides. Car ils deviendront des objets solides réels, c'est évident. Rien ne les empêche d'être creux à l'intérieur, bien sûr. Mais vous devez toujours avoir une idée claire de quels points sont à l'intérieur de la matière et quels points se trouvent à l'extérieur, car l'imprimante 3D ou la machine CNC doit savoir exactement ce qui est rempli de matière et ce qui ne l'est pas. Pour cette raison, dans FreeCAD, l’atelier PartDesign (PartDesign Workbench) est l'outil idéal pour construire de telles pièces, car il veillera toujours pour vous à ce que vos objets restent des solides et réalisables.

Pour illustrer comment fonctionne l’atelier PartDesign, créons ce morceau bien connu de Lego :

Ce qui est pratique avec les pièces de Lego est que les dimensions sont faciles à obtenir sur internet, au moins pour les pièces standard. Il est assez facile de les modéliser et de les imprimer sur une imprimante 3D, et avec un peu de patience (l'impression 3D nécessite souvent beaucoup d'ajustements et de réglages), vous pouvez créer des pièces totalement compatibles et qui s’encastrent parfaitement dans des blocs Lego d'origine. Dans l’exemple ci-dessous, nous allons créer une pièce 1,5 fois plus grand que l'original.

Nous allons maintenant utiliser exclusivement les outils des ateliers (Sketcher) et PartDesign. Étant donné que tous les outils de l’atelier Sketcher sont également inclus dans l’atelier PartDesign, nous pouvons rester dans PartDesign et nous n'aurons pas à basculer entre les deux.

Les objets de PartDesign sont entièrement basés sur des esquisses. Une esquisse est un objet 2D, composé d’éléments linéaires (lignes ou segments de droites, arcs de cercle ou ellipses) et de contraintes. Ces contraintes peuvent être appliquées soit sur des segments de droites, soit sur leurs points d'extrémités ou leurs points centraux, et forceront la géométrie à adopter certaines règles. Par exemple, vous pouvez placer une contrainte verticale sur un segment de droite pour le forcer à rester vertical ou une contrainte de position (verrouillage) sur un point d'extrémité pour lui interdire de se déplacer. Lorsqu'une esquisse comporte une quantité définie de contraintes qui interdit les déplacements de tous les points de l’esquisse, nous parlons d'une esquisse totalement contrainte. Quand il y a des contraintes redondantes, qui pourraient être supprimées sans que la géométrie ne puisse être déplacée, on dit qu’elle est sur-contrainte. Cela devrait être évité, et FreeCAD vous informera si un tel cas se produit.

Les esquisses disposent d’un mode d'édition, où leur géométrie et leurs contraintes peuvent être modifiées. Quand vous avez terminé l'édition, et quittez le mode d'édition, les esquisses se comportent comme n'importe quel autre objet FreeCAD, et peuvent être utilisées comme éléments de construction pour tous les outils de conception de pièces, mais aussi dans d'autres ateliers, tels que l'atelier Part ou l'atelier Arch. L’atelier Draft dispose également d'un outil qui convertit les éléments Draft en esquisses, et vice versa.

  • Commençons par modéliser une forme parallélipipédique qui sera la base de notre brique Lego. Plus tard nous allons creuser l'intérieur et ajouter les 8 bossages sur le dessus. Commençons donc en faisant une esquisse rectangulaire que nous allons ensuite extruder :
  • Passez à l'atelier de conception de pièces PartDesign (Atelier PartDesign).
  • Cliquez sur le bouton Nouvelle esquisse ( Sketcher Nouvelle esquisse). Une boîte de dialogue apparaîtra pour demander où vous voulez construire votre esquisse, choisissez le plan XY, qui est le plan "sol". L'esquisse sera créée et sera immédiatement changée en mode édition, et la vue sera orientée pour regarder votre esquisse selon la normale au plan de travail.
  • Maintenant, nous pouvons dessiner un rectangle, en sélectionnant l'outil Sketcher Rectangle et en cliquant deux sommets en diagonale. Vous pouvez placer les deux points n'importe où, car leur emplacement correct sera défini dans l'étape suivante.
  • Vous remarquerez que quelques contraintes ont été automatiquement ajoutées à notre rectangle: les segments verticaux ont eu une contrainte verticale, les segments horizonaux une contrainte horizontale, et chaque sommet une contrainte point-sur-point qui collent les segments ensemble. Vous pouvez expérimenter le déplacement du rectangle en traînant ses lignes avec la souris, toute la géométrie continuera à obéir aux contraintes.

  • Maintenant, ajoutons trois autres contraintes:
    • Sélectionnez l'un des segments verticaux et ajoutez une contrainte de distance vecticale ( Contrainte distance en Y). Donnez-lui une dimension de 23,7 mm.
    • Sélectionnez l'un des segments horizontaux et ajoutez une contrainte de distance horizontale ( Sketcher Contrainte distance en X). Donnez-lui la valeur de 47.7mm.
    • Enfin, sélectionnez l'un des points d'angle, puis le point d'origine (qui est le point à l’intersection des axes rouge et vert), puis ajoutez une contrainte de coïncidence ( Sketcher Contrainte de coïncidence). Le rectangle va alors passer au point d'origine et votre croquis devient vert, ce qui signifie qu’il est maintenant complètement contraint. Vous pouvez essayer de déplacer ses lignes ou points, rien ne bouge plus.

Notez que la dernière contrainte point-sur-point n'était pas absolument nécessaire. Vous n'êtes jamais obligé de travailler avec des esquisses entièrement contraintes. Cependant, si nous allons imprimer ce bloc dans une imprimante 3D, il faudra maintenir notre pièce proche du point d'origine (qui sera l'origine de l'espace dans lequel la tête de l'imprimante peut se déplacer). En ajoutant cette contrainte, nous sommes assurés que notre pièce sera toujours "ancrée" à ce point d'origine.

  • Notre esquisse de base est maintenant prête, nous pouvons quitter le mode d'édition en appuyant sur le bouton Fermer en haut du panneau de tâches, ou simplement en appuyant sur la touche Échap. Si nécessaire, plus tard, nous pouvons réactiver le mode d'édition à tout moment en double-cliquant sur le nom de l'esquisse dans l’arbre de construction.
  • Extrudons l’esquisse en utilisant l'outil Extrusion ( PartDesign Protrusion) et donnons-lui une dimension de 14,4 mm. Les autres options peuvent être laissées à leurs valeurs par défaut:

L’outil Extrusion se comporte comme l'outil Part Extrusion que nous avons utilisé dans le chapitre précédent. Il y a quelques différences, cependant, la principale étant qu'un bloc ne peut pas être déplacé. Il est attaché pour toujours à son croquis. Si vous souhaitez modifier la position du bloc, vous devez déplacer l'esquisse de base. Dans le contexte actuel, où nous voulons être sûr que rien ne bougera hors de sa position, il s'agit d'une sécurité supplémentaire.

  • Nous allons maintenant définir l'intérieur du bloc, en utilisant l'outil Poche ou Cavité ( PartDesign Cavité), qui est la version PartDesign de Part Soustraction. Pour faire une poche, nous allons créer une esquisse sur la face inférieure de notre bloc qui sera utilisée pour enlever une partie du bloc.
  • Lorsque la face inférieure est sélectionnée, appuyez sur le bouton Nouvelle esquisse ( Sketcher Nouvelle esquisse).
  • Dessinez un rectangle sur la face.

  • Nous allons maintenant contraindre le rectangle par rapport à la face inférieure. Pour ce faire, nous devons "Importer" certaines arêtes de la face avec l'outil de ( Sketcher Géométrie externe). Utilisez cet outil sur les deux lignes verticales de la face inférieure :

Vous remarquerez que seuls les arêtes de la face de base peuvent être ajoutés par cet outil. Lorsque vous créez une esquisse avec une face pré-sélectionnée, une relation est créée entre cette face et l'esquisse, ce qui est important pour de nouvelles opérations. Vous pouvez toujours relier une esquisse à une autre face plus tard avec l'outil Sketcher Attacher une esquisse.

  • La géométrie externe n'est pas "réelle", elle sera cachée lorsque nous quitterons le mode édition. Mais nous pouvons l'utiliser pour placer des contraintes. Placez les 4 contraintes suivantes :
    • Sélectionnez les deux points supérieurs à gauche du rectangle et sur la ligne importée de gauche et ajoutez une contrainte de distance horizontale ( Sketcher Contrainte de distance en X) de 1,8 mm.
    • Sélectionnez de nouveau les deux points supérieurs à gauche du rectangle et sur la ligne importée de gauche. Ajoutez une contrainte de distance vecticale ( Sketcher Contrainte de distance en Y) de 1,8 mm.
    • Sélectionnez les deux points inférieurs à droite du rectangle et sur la ligne importée de droite et ajoutez une contrainte de distance horizontale ( Sketcher Contrainte de distance en X) de 1,8 mm.
    • Sélectionnez de nouveau les deux points inférieurs à droite du rectangle et sur la ligne importée de droite et ajoutez une contrainte de distance verticale ( Sketcher Contrainte de distance en Y) de 1,8 mm.

Quittez le mode d'édition et vous pouvez maintenant effectuer l'opération de poche : l'esquisse étant sélectionnée, appuyez sur le bouton Poche ( PartDesign Cavité). Donnez-lui une longueur de 12,6 mm, qui laissera la face supérieure de notre bloc avec une épaisseur de 1,8 mm (rappelez-vous, la hauteur totale de notre bloc était de 14,4 mm).

  • Nous allons maintenant attaquer les 8 bossages sur la face supérieure. Pour ce faire, comme ils sont une répétition d'une même fonction, nous utiliserons l'outil pratique Copie Linéaire ( PartDesign Répétition linéaire) de l’atelier PartDesign, qui permet de modéliser une fois et de répéter la forme.
  • Commencez par sélectionner la face supérieure de notre bloc.
  • Créez une nouvelle esquisse ( Sketcher Nouvelle esquisse).
  • Créez deux cercles ( Sketcher Cercles).
  • Pour chaque cercle, sélectionnez-le et ajoutez une Sketcher Contrainte rayon de 3,6 mm à chacun d'eux.
  • Importez l’arête gauche de la face de base avec l'outil Géométrie Externe ( Sketcher Géométrie externe).
  • Placez deux contraintes verticales et deux contraintes horizontales de 6 mm entre le centre de chaque cercle et les points d'angle du bord importé, donc chaque cercle a son centre à 6mm de la bordure de la face :

  • Notez comment, une fois de plus, lorsque vous verrouillez la position et la dimension de tous les éléments de votre esquisse, celle-ci devient complètement contrainte. Cela vous assure du résultat pour la suite. Vous pourriez modifier la première esquisse maintenant, tout ce que nous avons fait ensuite serait conservé.
  • Quittez le mode d'édition, sélectionnez cette nouvelle esquisse et créez une extrusion ( PartDesign Protrusion) de 2.7mm :

  • Notez que, comme précédemment avec la poche, puisque nous avons utilisé la face supérieure de notre bloc de base en tant que support pour cette dernière esquisse, toute opération PartDesign que nous effectuons avec cette esquisse sera correctement construite en haut de la forme de base : les deux bossages ne sont pas des objets indépendants, ils ont été extrudés directement de notre brique. C'est le grand avantage de travailler avec l'atelier Part Design : tant que vous prenez garde à construire une forme à partir de la forme précédente, vous construisez réellement un dernier objet solide.
  • Nous pouvons maintenant dupliquer nos deux bossages quatre fois, alors nous en aurons huit. Sélectionnez le dernier bossage que nous venons de créer.
  • Appuyez sur le bouton de copie linéaire ( PartDesign Répétition linéaire).
  • Donnez-lui une longueur de 36 mm (qui est l’amplitude totale que nous souhaitons occuper avec nos copies), dans la direction «Axe d'esquisse horizontale», et faites-en 4 occurrences :

  • Encore une fois, il faut voir que ce n'est pas seulement une duplication d'un objet, c'est une *caractéristique ou fonction* de notre forme qui a été dupliquée, l'objet final n'est encore qu'un seul objet solide.
  • Maintenant, travaillons sur les trois «tubes» qui remplissent le vide que nous avons créé sur la face inférieure. Nous avons plusieurs possibilités : créer une esquisse avec trois cercles, l’extruder puis créer une poche trois fois, ou créer une esquisse de base avec deux cercles concentriques et les extruder pour former le tube déjà complet, ou même d'autres combinaisons. Comme toujours dans FreeCAD, il y a de nombreuses façons d'atteindre un même résultat. Parfois, une façon ne fonctionnera pas comme nous voulons, et nous devons essayer d'autres façons. Ici, nous allons prendre l'approche la plus sûre, et faire les choses l’une après l'autre.
  • Sélectionnez la face qui se trouve au fond de l'espace que nous avons creusé précédemment à l'intérieur du bloc.
  • Créez une nouvelle esquisse, ajoutez un cercle avec un rayon de 4.8825mm, importez le bord gauche de la face et positionnez le centre verticalement et horizontalement à 10,2 mm du coin supérieur de la face :

Si vous avez du mal à sélectionner des fonctions masquant une partie du modèle, cela peut vous aider. Pour masquer une fonction, sélectionnez-la dans l'arborescence et appuyez sur la touche Espace pour basculer la visibilité.

  • Quittez le mode d'édition et ajoutez de la matière par extrusion sur une longueur de 12,6 mm.
  • Créez une copie linéaire de cette dernière extrusion, donnez-lui une longueur de 24mm et 3 occurrences. Nous avons maintenant trois bossages dans l'espace creux :

  • Maintenant, faisons les derniers trous. Sélectionnez la face circulaire du premier de nos trois bossages.
  • Créez une nouvelle esquisse, importez le bord circulaire de notre face, créez un cercle avec un rayon de 3,6 mm, et ajoutez une contrainte de coïncidence ( Sketcher Contrainte de coïncidence) entre le centre du cercle importé et celui notre nouveau cercle. Nous avons maintenant un cercle parfaitement centré, et une fois encore complètement contraint :

  • Quittez le mode d'édition et créez une poche à partir de cette esquisse, d'une longueur de 12,6 mm.
  • Créez une copie linéaire de cette poche, avec une longueur de 24 mm et 3 occurrences. C'est la dernière étape, notre pièce de lego est maintenant terminée, on peut lui donner une belle couleur pour marquer notre victoire !

Vous remarquerez que l’historique de modélisation ou arbre de construction (ce qui apparaît dans l'arborescence) est devenue assez long. Ceci est précieux car chaque étape de ce que nous avons fait peut être modifié plus tard. L’adaptation de ce modèle pour un autre type de brique, par exemple une avec 2x2 bossages, au lieu de 2x4, serait du gâteau, il faudrait simplement changer quelques dimensions et le nombre d'occurrences dans les copies linéaires. Nous pourrions créer aussi facilement des pièces plus grandes qui n’existent pas dans le jeu original de Lego.

Mais nous pourrions aussi vouloir nous débarrasser de l’historique, par exemple si nous voulons modéliser un château avec cette brique, et ne voulons pas que cet historique soit répété 500 fois dans notre fichier.

Il existe deux façons simples de se débarrasser de l’historique, on utilise l'outil Part Création de copie simple de l’atelier Part, qui créera une copie de notre pièce qui ne dépend plus de l'historique (vous pouvez supprimer l'historique complet après), l'autre façon est d'exporter la pièce dans un fichier STEP et de la réimporter.

Assemblage

Mais le meilleur des deux mondes existe également, qui est l'atelier Assembly2, une extension qui peut être installé à partir du dépôt FreeCAD-addons. Cet atelier s'appelle "2" car il existe également un atelier intégré d'assemblage en développement, qui n'est pas encore prêt. L’atelier Assembly2, cependant, fonctionne déjà très bien pour construire des assemblages, et comporte également quelques contraintes d'objet à objet que vous pouvez utiliser pour contraindre la position d'un objet par rapport à un autre. Dans l'exemple ci-dessous, cependant, il sera plus rapide et plus facile de positionner les pièces à l'aide des déplacements en translation ( Draft Déplacer) et en rotation ( Draft Rotation) de l’atelier Draft que d'utiliser les contraintes d’Assembly2.

  • Enregistrez le fichier tel qu'il est actuellement.
  • Installez l’atelier Assembly2 (Assembly2 Workbench) et redémarrez FreeCAD.
  • Créez un nouveau document vide.
  • Passez à l’atelier Assembly2.
  • Appuyez sur Importer une pièce à partir d'un autre document FreeCAD.
  • Sélectionnez le fichier que nous avons enregistré ci-dessus.
  • La pièce finale sera importée dans le document actuel. L'atelier Assembly2 déterminera automatiquement quelle est la pièce finale dans notre fichier qui doit être utilisée, et le nouvel objet reste lié au fichier d’origine. Si nous revenons en arrière et modifions le contenu du premier fichier, nous pouvons appuyer sur le bouton Mettre à jour les pièces importées dans l'assemblage pour les mettre à jour ici.
  • En utilisant le bouton Importer une pièce à partir d'un autre document FreeCAD plusieurs fois, et en déplaçant et en orientant les pièces convenablement (avec les outils de l’atelier Draft ou en manipulant leurs propriétés de placement), nous pouvons créer rapidement un petit assemblage :

Téléchargements

Lire plus d'informations