diff --git a/images/tuto-freecad/intro/CHO02.png b/images/tuto-freecad/intro/CHO02.png new file mode 100644 index 0000000..96ca681 Binary files /dev/null and b/images/tuto-freecad/intro/CHO02.png differ diff --git a/images/tuto-freecad/intro/choix-atelier.png b/images/tuto-freecad/intro/choix-atelier.png new file mode 100644 index 0000000..faf8792 Binary files /dev/null and b/images/tuto-freecad/intro/choix-atelier.png differ diff --git a/images/tuto-freecad/intro/choix-plan-esquisse.png b/images/tuto-freecad/intro/choix-plan-esquisse.png new file mode 100644 index 0000000..ebf9f9c Binary files /dev/null and b/images/tuto-freecad/intro/choix-plan-esquisse.png differ diff --git a/images/tuto-freecad/intro/construction.png b/images/tuto-freecad/intro/construction.png new file mode 100644 index 0000000..f618119 Binary files /dev/null and b/images/tuto-freecad/intro/construction.png differ diff --git a/images/tuto-freecad/intro/contrainte-auto.png b/images/tuto-freecad/intro/contrainte-auto.png new file mode 100644 index 0000000..66df744 Binary files /dev/null and b/images/tuto-freecad/intro/contrainte-auto.png differ diff --git a/images/tuto-freecad/intro/contrainte-coincidence.png b/images/tuto-freecad/intro/contrainte-coincidence.png new file mode 100644 index 0000000..2fea5a0 Binary files /dev/null and b/images/tuto-freecad/intro/contrainte-coincidence.png differ diff --git a/images/tuto-freecad/intro/contrainte-egalite.png b/images/tuto-freecad/intro/contrainte-egalite.png new file mode 100644 index 0000000..b70d5a4 Binary files /dev/null and b/images/tuto-freecad/intro/contrainte-egalite.png differ diff --git a/images/tuto-freecad/intro/contrainte-sur-ligne.png b/images/tuto-freecad/intro/contrainte-sur-ligne.png new file mode 100644 index 0000000..76d8965 Binary files /dev/null and b/images/tuto-freecad/intro/contrainte-sur-ligne.png differ diff --git a/images/tuto-freecad/intro/contrainte-symetrie.png b/images/tuto-freecad/intro/contrainte-symetrie.png new file mode 100644 index 0000000..f89d951 Binary files /dev/null and b/images/tuto-freecad/intro/contrainte-symetrie.png differ diff --git a/images/tuto-freecad/intro/contrainte-verrouillage.png b/images/tuto-freecad/intro/contrainte-verrouillage.png new file mode 100644 index 0000000..9a9ae11 Binary files /dev/null and b/images/tuto-freecad/intro/contrainte-verrouillage.png differ diff --git a/images/tuto-freecad/intro/contrainte-verticale.png b/images/tuto-freecad/intro/contrainte-verticale.png new file mode 100644 index 0000000..7d0f809 Binary files /dev/null and b/images/tuto-freecad/intro/contrainte-verticale.png differ diff --git a/images/tuto-freecad/intro/contraintes-longueur.png b/images/tuto-freecad/intro/contraintes-longueur.png new file mode 100644 index 0000000..2c9dfe3 Binary files /dev/null and b/images/tuto-freecad/intro/contraintes-longueur.png differ diff --git a/images/tuto-freecad/intro/contraintes.png b/images/tuto-freecad/intro/contraintes.png new file mode 100644 index 0000000..84a0c45 Binary files /dev/null and b/images/tuto-freecad/intro/contraintes.png differ diff --git a/images/tuto-freecad/intro/corps-vide.png b/images/tuto-freecad/intro/corps-vide.png new file mode 100644 index 0000000..efeb1cf Binary files /dev/null and b/images/tuto-freecad/intro/corps-vide.png differ diff --git a/images/tuto-freecad/intro/creer-un-corps.png b/images/tuto-freecad/intro/creer-un-corps.png new file mode 100644 index 0000000..f20cd1a Binary files /dev/null and b/images/tuto-freecad/intro/creer-un-corps.png differ diff --git a/images/tuto-freecad/intro/creer-une-esquisse.png b/images/tuto-freecad/intro/creer-une-esquisse.png new file mode 100644 index 0000000..9f802e8 Binary files /dev/null and b/images/tuto-freecad/intro/creer-une-esquisse.png differ diff --git a/images/tuto-freecad/intro/esquisse-u-contraintes-01.png b/images/tuto-freecad/intro/esquisse-u-contraintes-01.png new file mode 100644 index 0000000..d8df94e Binary files /dev/null and b/images/tuto-freecad/intro/esquisse-u-contraintes-01.png differ diff --git a/images/tuto-freecad/intro/esquisse-u-contraintes-02.png b/images/tuto-freecad/intro/esquisse-u-contraintes-02.png new file mode 100644 index 0000000..1643da2 Binary files /dev/null and b/images/tuto-freecad/intro/esquisse-u-contraintes-02.png differ diff --git a/images/tuto-freecad/intro/esquisse-u-contraintes-03.png b/images/tuto-freecad/intro/esquisse-u-contraintes-03.png new file mode 100644 index 0000000..f5ae177 Binary files /dev/null and b/images/tuto-freecad/intro/esquisse-u-contraintes-03.png differ diff --git a/images/tuto-freecad/intro/esquisse-u-contraintes-04.png b/images/tuto-freecad/intro/esquisse-u-contraintes-04.png new file mode 100644 index 0000000..4b5f15e Binary files /dev/null and b/images/tuto-freecad/intro/esquisse-u-contraintes-04.png differ diff --git a/images/tuto-freecad/intro/esquisse-u-contraintes-05.png b/images/tuto-freecad/intro/esquisse-u-contraintes-05.png new file mode 100644 index 0000000..944fcd2 Binary files /dev/null and b/images/tuto-freecad/intro/esquisse-u-contraintes-05.png differ diff --git a/images/tuto-freecad/intro/esquisse-u-contraintes-06.png b/images/tuto-freecad/intro/esquisse-u-contraintes-06.png new file mode 100644 index 0000000..b7c9296 Binary files /dev/null and b/images/tuto-freecad/intro/esquisse-u-contraintes-06.png differ diff --git a/images/tuto-freecad/intro/esquisse-u.png b/images/tuto-freecad/intro/esquisse-u.png new file mode 100644 index 0000000..9c167d7 Binary files /dev/null and b/images/tuto-freecad/intro/esquisse-u.png differ diff --git a/images/tuto-freecad/intro/esquisse-vide.png b/images/tuto-freecad/intro/esquisse-vide.png new file mode 100644 index 0000000..9f3951a Binary files /dev/null and b/images/tuto-freecad/intro/esquisse-vide.png differ diff --git a/images/tuto-freecad/intro/fichier-vide.png b/images/tuto-freecad/intro/fichier-vide.png new file mode 100644 index 0000000..dbaf2a0 Binary files /dev/null and b/images/tuto-freecad/intro/fichier-vide.png differ diff --git a/images/tuto-freecad/intro/outil-ligne.png b/images/tuto-freecad/intro/outil-ligne.png new file mode 100644 index 0000000..3f583ab Binary files /dev/null and b/images/tuto-freecad/intro/outil-ligne.png differ diff --git a/images/tuto-freecad/intro/polyligne.png b/images/tuto-freecad/intro/polyligne.png new file mode 100644 index 0000000..e2b3560 Binary files /dev/null and b/images/tuto-freecad/intro/polyligne.png differ diff --git a/images/tuto-freecad/intro/siege.png b/images/tuto-freecad/intro/siege.png new file mode 100644 index 0000000..8673f43 Binary files /dev/null and b/images/tuto-freecad/intro/siege.png differ diff --git a/tuto-freecad-intro.md b/tuto-freecad-intro.md index 64bff0b..e373d51 100644 --- a/tuto-freecad-intro.md +++ b/tuto-freecad-intro.md @@ -1,3 +1,128 @@ [↖ Accueil](Home)     [↑ Tutoriels](Tutoriels-FreeCAD) +# Introduction + +FreeCAD est un modeleur paramétrique 3D de Conception Assistée par Ordinateur (CAO), dont le développement est entièrement open source. Pour installer et configurer FreeCAD, voir la page [[Configuration-de-FreeCAD]]. + +Les outils proposés dans FreeCAD sont groupés dans des ateliers (workbench). On peut passer d'un atelier à l'autre, même en travaillant sur une même pièce. Les ateliers principalement utilisés pour modéliser le vhéliotech sont `Part Design` qui s'appuie beaucoup l'atelier d'esquisse 2D `Sketcher`. L'atelier `Part` quant à lui permet de créer des pièces par opérations booléennes (addition de matière, soustraction de matière, etc.) sur des primitives (cylindres, cubes, etc.) Il est moins utilisé pour le vhéliotech et ne sera pas abordé dans cette introduction (il reste utile de savoir qu'il existe, et qu'on peut travailler successivement avec `Part Design` et `Part` sur la même pièce). L'atelier `Sheet Metal` (tôle métallique) est utilisé pour modéliser les pliages de tôles. L'assemblage de plusieurs pièces, enfin, se fait avec l'atelier `Assembly 4` mais ne sera pas abordé dans cette introduction non plus. + +Dans ce tutoriel, nous allons modéliser la pièce `CHO02` qui sert de support pour les sièges, afin de leur donner l'inclinaison souhaitée. Voici la pièce terminée et son emplacement sous le siège (pièces vertes) : + +![CHO02](./images/tuto-freecad/intro/siege.png) + +Nous nous concentrerons sur l'utilisation de FreeCAD et supposerons qu'on connait déjà toutes les dimensions de la pièce en question. + +# Nouveau fichier + +Commencez par créer un nouveau fichier en utilisant le menu `Fichier` -> `Nouveau`. Vous pouvez immédiatement enregistrer le fichier sous le nom `CHO02` comme ça vous n'aurez plus qu'à utiliser les touches `CTRL`+`S` au fur et à mesure de l'avancement pour enregistrer votre travail. + +Le résultat est un fichier vide et votre écran devrait ressembler à ceci : + +![Fichier vide](./images/tuto-freecad/intro/fichier-vide.png) + +Dans l'onglet `Modèle` vous retrouvez votre fichier. Il sera possible d'avoir plusieurs fichiers disponibles à cet endroit, notamment lors des assemblages de plusieurs pièces (ce qui ne sera pas abordé ici). Nous verrons aussi que la structure de la pièce qu'on va créer s'affichera sous forme de hiérarchie dans ce fichier. + +La grande zone à droite est la vue 3D de la pièce. Mais comme on n'a encore rien créé, c'est vide. + +La prochaine étape est de changer d'atelier. Nous sommes actuellement dans l'atelier `Start`, mais nous voulons utiliser l'atelier `Part Design`. Il suffit pour cela de sélectionner l'atelier souhaité dans la liste déroulante : + +![Choix d'un atelier](./images/tuto-freecad/intro/choix-atelier.png) + +# Créer un corps + +L'atelier `Part Design` a une particularité pas très homogène avec le reste de l'interface de FreeCAD : quand on le sélectionne, il fait passer sur l'onglet `Tâches` et propose quelques fonctions utiles pour commencer. Mais ces fonctions sont tout aussi rapidement accessibles dans la barre d'outil, et c'est ce que nous allons faire. Retournez donc sur l'onglet `Modèle` (à gauche de l'écran) puis créez un nouveau corps en utilisant le bouton dans la barre d'outil . Un `corps` dans FreeCAD est un solide en un seul bloc. Il est important de noter qu'un corps ne peut pas être constitué de plusieurs morceaux séparés, et est entièrement rigide. Vous avez maintenant dans votre fichier un corps qui s'appelle "Body" et qui ne contient toujours rien. + +Le corps actif s'affiche en gras (de même que le fichier actif), et cela est indispensable pour certaines opérations. Pour le moment nous n'avons de toute façon qu'un seul fichier qui ne contient qu'un seul corps. + +![Corps vide](./images/tuto-freecad/intro/corps-vide.png) + +Vous pouvez le renommer si vous le souhaitez en le sélectionnant dans l'onglet `Modèle` puis en utilisant la touche `F2`. + +On notera qu'il y a en fait quelque chose dans la hiérarchie sous le corps `Body` : un repère nommé "Origin". Celui-ci apparaît en gris clair, ce qui veut dire qu'il est caché, vous ne le voyez pas dans la vue 3D à droite. Pour afficher ou masquer un objet, il suffit de le sélectionner, soit dans l'onglet `Modèle`, soit dans la vue 3D (ce qui n'est possible que s'il est visible), puis d'appuyer sur la touche `espace`. Cela sera très utile par la suite. Par ailleurs, FreeCAD va afficher ou cacher certains objets automatiquement lors de l'utilisation de certaines fonctions, pour qu'il soit possible de se concentrer sur l'opération en cours. Nous allons voir cela en action à l'étape suivante. + +# Créer une esquisse + +Nous allons commencer par une ébauche de la forme de la pièce en extrudant une esquisse en forme de `U`. On va donc dessiner en 2D un `U` aux bonnes dimensions, puis l'extruder pour obtenir une pièce en 3D. + +Cliquez sur le bouton pour créer une esquisse 2D. Comme pour de nombreuses autres opérations, cela fait basculer automatiquement sur l'onglet `Tâches`. Il ne peut y avoir qu'une tâche active à la fois, mais cela n'empêche pas de naviguer entre l'onglet `Modèle` et l'onglet `Tâches` à volonté. Il reste important de garder en tête que votre tâche n'est pas terminée, car tant qu'elle est active, il ne sera pas possible de créer une autre tâche, même si l'onglet `Tâches` n'est pas visible. + +![Choix du plan de l'esquisse](./images/tuto-freecad/intro/choix-plan-esquisse.png) + +FreeCAD affiche automatiquement le repère du corps actif (l'objet `Origin`) afin de pouvoir sélectionner dans quel plan nous allons dessiner notre esquisse. Choisissez par exemple le plan `XZ_Plane` en cliquant dessus dans la vue 3D ou dans l'onglet `Tâches`. + +La vue 3D va s'aligner sur le plan choisi, et afficher les axes de l'esquisse (horizontal en rouge, vertical en vert), ainsi que le point d'origine (le gros point rouge au milieu). Nous sommes toujours dans une tâche, il ne sera pas possible ni de créer une autre esquisse ni d'utiliser d'autres fonctions tant qu'on ne ferme pas la tâche. + +![Esquisse vide](./images/tuto-freecad/intro/esquisse-vide.png) + +# Dessiner un U + +Nous allons enfin pouvoir créer quelque chose ! Choisissez l'outil polyligne puis cliquez plusieurs fois dans la vue de gauche pour dessiner la forme de votre `U`. Les dimensions importent peu pour le moment, nous allons les définir avec précision par la suite. Lorsque vous fermez la ligne, cela termine la polyligne. Vous pouvez aussi appuyer sur `Esc` (touche échap) ou faire un clic droit pour terminer la polyligne. + +Notez que si la ligne que vous êtes en train de tracer est presque horizontale ou presque verticale, FreeCAD affiche le symbole d'une contrainte à côté du curseur, et si vous cliquez à ce moment, la contrainte sera ajoutée, et votre ligne sera parfaitement horizontale (ou verticale). De même si vous placez un point sur l'un des axes principaux, ou même au centre, ou si vous cliquez sur un point ou une ligne existante. Nous verrons les contraintes plus en détail par la suite, vous pourrez les ajouter et les supprimer plus tard. + +![Contrainte auto](./images/tuto-freecad/intro/contrainte-auto.png) + +Voici le `U` nouvellement dessiné : + +![Esquisse U](./images/tuto-freecad/intro/esquisse-u.png) + +# Contraindre l'esquisse + +Les contraintes d'horizontalité et de verticalité s'affichent là où elles ont été placées automatiquement lors de la création des lignes. Nous allons compléter là où il en manque. Utilisez l'outil correspondant dans la barre qui rassemble toutes les contraintes. + +![Contraintes](./images/tuto-freecad/intro/contraintes.png) + +Vous pouvez soit sélectionner une ligne, puis cliquer sur la contrainte, soit n'avoir rien de sélectionné, cliquer sur la contrainte que vous voulez, et ensuite l'appliquez à une ou plusieurs lignes en cliquant successivement sur les lignes en question. + +Une fois toutes les contraintes horizontales et verticale ajoutée, votre esquisse devrait ressembler à ceci : + +![Esquisse U avec contraintes horizontales et verticales](./images/tuto-freecad/intro/esquisse-u-contraintes-01.png) + +Vous pouvez déplacer les lignes ou les poins avec des cliquer-glisser, mais maintenant que vous avez mis ces contraintes, les lignes garderont exactement leur orientation (verticale ou horizontale selon la contrainte), seule leur longueur peut varier. + +On va maintenant appliquer les bonnes dimensions. Là aussi nous allons ajouter des contraintes, de longueur cette fois. On peut définir des longueurs le long de l'axe vertical, horizontal, ou le long de la ligne, par exemple quand vous aurez besoin de lignes en biais. + +![Contraintes de longueur](./images/tuto-freecad/intro/contraintes-longueur.png) + +Chaque fois que vous placez une contrainte de longueur, FreeCAD vous demande la valeur. Placez des contraintes pour obtenir quelque chose qui ressemble à ça : + +![Esquisse U avec quelques dimensions](./images/tuto-freecad/intro/esquisse-u-contraintes-02.png) + +Nous n'avons ici indiqué que le minimum des dimensions nécessaires pour définir la forme du `U`. On pourrait continuer d'ajouter des contraintes de dimensions, mais alors on devrait répéter des mesures déjà indiquées. Une autre option est d'utiliser des contraintes géométriques. On veut par exemple que l'épaisseur de la tôle soit constante, mais on n'est pas obligé de répéter qu'on veut 3mm partout. + +Commençons par indiquer que la branche de droite du `U` doit faire la même épaisseur que celle de gauche. Utilisez la contrainte d'égalité de dimension et cliquez sur les deux lignes de 3mm pour dire qu'elle doivent faire la même longueur. + +![Esquisse U](./images/tuto-freecad/intro/esquisse-u-contraintes-03.png) + +Pour l'épaisseur de la partie horizontale, il faut une étape intermédiaire avec une ligne de construction. Cliquez sur l'outil ligne , puis sur le mode géométrie de construction , et ensuite tracez une ligne à partir d'un des points existants sur la ligne du haut, qui rejoint la ligne du bas. La ligne apparaît en bleu car c'est une ligne de construction ; elle n'est visible et utilisable que lors de l'édition de l'esquisse. Si vous avez cliqué au bon endroit, toutes les contraintes géométriques sont déjà appliquées (coïncidence du point du haut, verticalité de la ligne de construction, et le point du bas est contraint sur la ligne du bas). Sinon, ajoutez ensuite les contraintes manquantes. Il peut être utile de faire bouger des éléments pour voir ce qui est contraint et ce qui bouge librement. Une fois la ligne tracée, ajoutez une contrainte d'égalité entre la ligne de 3mm et votre ligne de construction, ce qui donne bien une épaisseur de 3mm à tout le `U`. + +![Esquisse U](./images/tuto-freecad/intro/esquisse-u-contraintes-04.png) + +Cependant, la branche de gauche du `U` n'est pas au même niveau que la branche de droite. Une manière de contraindre cela est d'ajouter une ligne de construction horizontale : + +![Esquisse U](./images/tuto-freecad/intro/esquisse-u-contraintes-05.png) + +Voilà, votre U est figé, il n'est plus possible de le déformer, peu importe la ligne ou le point que vous déplacez. L'intérêt de procéder de cette manière, plutôt que d'ajouter des dimensions redondantes, est double : cela vous apprends à utiliser des contraintes géométriques (nous sommes dans le cadre d'un tutoriel d'apprentissage), mais surtout, cela veut dire que si vous voulez changer l'épaisseur du `U` (par exemple si vous vous rendez compte un jour que votre pièce n'est pas assez solide), il n'y a qu'une dimension à changer. Vous pouvez essayer dès à présent de mettre 4mm (double clic sur la contrainte de 3mm), et l'épaisseur de tout le U se met à jour. Idem pour ses autres dimensions. + +Une dernière chose n'est toujours pas contrainte toutefois : le `U` n'est pas relié à l'origine de l'esquisse, on peut toujours le déplacer. Pour résoudre cela, on peut par exemple rendre un de ses sommets coïncident avec l'origine de l'esquisse, ou alors indiquer deux dimensions (hauteur et largeur) entre l'origine et un des points (cela se fait en une étape avec la contrainte de verrouillage ), ou encore, pour le centrer horizontalement, on peut utiliser une contrainte de symétrie : on sélectionne deux points du `U`, puis on sélectionne l'origine, et cela force les deux points à être symétriques par rapport à l'origine de l'esquisse. +Une dernière chose n'est toujours pas contrainte toutefois : le `U` n'est pas relié à l'origine de l'esquisse, on peut toujours le déplacer. Pour résoudre cela, on peut par exemple rendre un de ses sommets coïncident avec l'origine de l'esquisse, ou alors indiquer deux dimensions (hauteur et largeur) entre l'origine et un des points (cela se fait en une étape avec la contrainte de verrouillage ), ou encore, pour le centrer horizontalement, on peut utiliser une contrainte de symétrie : on choisit la contrainte de symétrie , puis on clique successivement sur deux points du `U`, et enfin sur l'origine, et cela force les deux points à être symétriques par rapport à l'origine de l'esquisse. + +L'esquisse apparaît maintenant en vert, cela signifie qu'elle est entièrement contrainte et que plus rien ne peut bouger, ou, dis autrement, que tout est bien défini, ce qui est l'objectif quand on fait du dessin technique. + +![Esquisse U](./images/tuto-freecad/intro/esquisse-u-contraintes-06.png) + +Cliquez sur le bouton `Fermer` dans l'onglet `Tâches`. + +Une étape importante est terminée, n'hésitez pas à enregistrer votre travail avec le raccourci clavier `CTRL`+`S`. + +# Extrusion pour créer un corps 3D + +# Définition des pliages de tôle + +# Encoches de positionnement du siège + +# Perçage des trous + +# Congés arrondis +