{"id":4527,"date":"2020-11-28T15:36:06","date_gmt":"2020-11-28T14:36:06","guid":{"rendered":"http:\/\/www.blue-bears.com\/blog\/?p=4527"},"modified":"2023-11-20T21:28:05","modified_gmt":"2023-11-20T20:28:05","slug":"freecad-conception-3d-parametrique-open-source","status":"publish","type":"post","link":"http:\/\/www.blue-bears.com\/blog\/?p=4527","title":{"rendered":"FREECAD conception 3D param\u00e9trique Open Source"},"content":{"rendered":"<h4>D\u00e9marrer :<\/h4>\n<ul>\n<li>\u00a0Download\n<ul>\n<li>https:\/\/www.freecadweb.org\/?lang=fr<\/li>\n<\/ul>\n<\/li>\n<li>Les tutos :\n<ul>\n<li>Phil86b : <a href=\"https:\/\/www.youtube.com\/channel\/UCHCA6zScg7RN9BvHyTI6Jqw\/playlists\">https:\/\/www.youtube.com\/channel\/UCHCA6zScg7RN9BvHyTI6Jqw\/playlists<\/a><\/li>\n<li>CadPrinter : <a href=\"https:\/\/www.youtube.com\/c\/CADPrinter\/playlists\">https:\/\/www.youtube.com\/c\/CADPrinter\/playlists<\/a><\/li>\n<\/ul>\n<\/li>\n<li>Sans rentrer dans les d\u00e9tails :\n<ul>\n<li>Param\u00e9trique =&gt; Les pi\u00e8ces sont form\u00e9es \u00e0 partir d&rsquo;instructions combin\u00e9es successivement :\n<ul>\n<li>Exemple : Cr\u00e9ation d&rsquo;un carr\u00e9 =&gt; Extrusion =&gt; Cube =&gt; + cercle + Cavit\u00e9 = Cube perc\u00e9 d&rsquo;un trou.<\/li>\n<li>Les objets peuvent (doivent) \u00eatre \u00ab\u00a0cot\u00e9\u00a0\u00bb (dimension) =&gt; \u00e0 l&rsquo;inverse, le changement d&rsquo;un cote modifie la pi\u00e8ce.<\/li>\n<li>des contraintes peuvent (doivent)\u00a0 \u00eatre fix\u00e9es sur les pi\u00e8ces\/objet\/dessin : exemple : Contrainte de distance entre le centre d&rsquo;un cercle et l&rsquo;axe de sym\u00e9trie de la pi\u00e8ce, le diam\u00e8tre d&rsquo;un cercle, le parall\u00e9lisme de cot\u00e9s d&rsquo;un rectangle etc..<\/li>\n<li>Un solveur v\u00e9rifie : les degr\u00e9s de libert\u00e9s non fix\u00e9s ET les contraintes redondantes OU incompatible (Ex : 3 lignes perpendiculaires entre elles &#8230;. sauf si l&rsquo;on est en mode \u00ab\u00a0Expert\u00a0\u00bb [Private Joke])<\/li>\n<\/ul>\n<\/li>\n<li>1er Pas :\n<ul>\n<li>On commence avec la barre outil : Part Design<\/li>\n<li>Ensuite Cr\u00e9ation d&rsquo;un esquisse (Plan 2 D)<\/li>\n<li>Puis avec les extrusion \/ Cavit\u00e9 on sculpte la pi\u00e8ce.<\/li>\n<\/ul>\n<\/li>\n<li>D\u00e9placement :\n<ul>\n<li>Roulette centrale cliqu\u00e9 maintenu : d\u00e9placement plan<\/li>\n<li>Roulette centrale cliqu\u00e9 maintenu + Bouton droit cliqu\u00e9 maintenu : Rotation 3D<\/li>\n<\/ul>\n<\/li>\n<li>Une fois la pi\u00e8ce termin\u00e9 Export STL :\n<ul>\n<li>S\u00e9lectionner la derni\u00e8re commande (en g\u00e9n\u00e9rale la derni\u00e8re en surbrillance en bas de l&rsquo;arborescence =&gt; toute la pi\u00e8ce passe en vert.<\/li>\n<li>Fichier =&gt; Exporter=&gt; type fichier \u00ab\u00a0Mesh Format\u00a0\u00bb =&gt; STL<\/li>\n<li>Importer le Fichier STL dans CURA et le tour est jou\u00e9.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<li>Les commandes :\n<ul>\n<li>le Sweep :\n<ul>\n<li>Celui de l&rsquo;atelier Part fonctionne (pas celui de Part Design!)\n<ul>\n<li>Avoir un point du path et de la forme au niveau de l&rsquo;Origine des plans.<\/li>\n<li>Les 2 Esquisses doivent \u00eatre dans le m\u00eame Body.<\/li>\n<li>Faire le Path dans un plan et faire la forme dans un plan perpendiculaire \u00e0 celui du Path.<\/li>\n<li>Dans SWEEP : s\u00e9lectionner la forme, puis s\u00e9lectionner les segments du path par clic (un \u00e0 un)<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<li>Tous les AddOn \/ Workbench :\n<ul>\n<li><a href=\"https:\/\/github.com\/FreeCAD\/FreeCAD-addons\/\">https:\/\/github.com\/FreeCAD\/FreeCAD-addons\/<\/a><\/li>\n<li>Zip =&gt; Dezip =&gt; copie colle dans r\u00e9pertoire Mod de Freecad<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h4>Comment faire ?<\/h4>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li><strong>Un filetage :<\/strong>\n<ul>\n<li><a href=\"https:\/\/www.youtube.com\/watch?v=c1YBEDwLVI8\"> https:\/\/www.youtube.com\/watch?v=c1YBEDwLVI8<\/a><\/li>\n<li>Avec l&rsquo;atelier ThreadProfil c&rsquo;est plus \u00ab\u00a0simple\u00a0\u00bb :\n<ul>\n<li>Le t\u00e9l\u00e9charger sur\u00a0 <a href=\"https:\/\/github.com\/mwganson\/ThreadProfile\">https:\/\/github.com\/mwganson\/ThreadProfile<\/a><\/li>\n<li>Code =&gt;\u00a0 t\u00e9l\u00e9charger ZIP \/ D\u00e9compresser le ZIP \/ prendre le dossier<br \/>\nC:\\Users\\Yves\\Downloads\\ThreadProfile-master\\<span style=\"color: #ff00ff;\">ThreadProfile-master<\/span><\/li>\n<li><span style=\"color: #000000;\">Le couper\/coller dans le dossier Mod de Freecad :<br \/>\nC:\\Program Files\\FreeCAD 0.18\\Mod<br \/>\n<\/span><\/li>\n<li>Apr\u00e8s red\u00e9marrage le WorkBench est dispo.<\/li>\n<\/ul>\n<\/li>\n<li>Sinon :\n<ul>\n<li><a href=\"https:\/\/www.youtube.com\/watch?v=vmlqJCo419E\">https:\/\/www.youtube.com\/watch?v=vmlqJCo419E<\/a><\/li>\n<li><a href=\"https:\/\/www.youtube.com\/watch?v=T1Iu7Eflczw\">https:\/\/www.youtube.com\/watch?v=T1Iu7Eflczw<\/a><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<li>\n<h4>Un engrenage<\/h4>\n<ul>\n<li>Menu part design =&gt;Cr\u00e9er 1 corps<\/li>\n<li>Pour pr\u00e9parer le trou de l&rsquo;axe ajouter une esquisse (trou + extruder + diff\u00e9rence)<\/li>\n<li>Menu Part design =&gt; Engrenage<\/li>\n<li>Rappel : Z*m = D avec Z le nombre de dents \/ m le module (taille de la dent : 2.5mm par exemple) \/ D : diam\u00e8tre primitif de l\u2019engrenage a moitie des dents =&gt; pour engrener les 2 cercles primitifs de 2 engrenages doivent \u00eatre co\u00efncidents.(=&gt; Z = D\/m)<\/li>\n<li>Le rapport est celui des dents\u00a0 si Engrenage 1 = 60 dents et engrenage 2 = 120 =&gt; 60\/120 =1\/2=&gt; quand E1 fait 1 tour E2 fait 1\/2 tour.<\/li>\n<li>Couronne : 1 corps avec l engrenage (option externe = faux =&gt; interne) (extruder) + 1 corps avec\u00a0 un cercle externe (extruder) =&gt;&gt; menu Part : operation bool\u00e9enne =&gt; garder le cercle moins l engrenage.<\/li>\n<li><\/li>\n<\/ul>\n<\/li>\n<li><strong>Importer une pi\u00e8ce d\u00e9j\u00e0 faite (Mesh to Solide)<\/strong>\n<ul>\n<li>C&rsquo;est la merde !<\/li>\n<li>Les pi\u00e8ces sont disponibles sous type .stl la plus part du temps.<\/li>\n<li>Le stl est un format de Mesh (Maillage) =&gt; un ensemble de triangles qui formes les faces d&rsquo;une pi\u00e8ce.<\/li>\n<li>Un sommet = 1 Vertex =&gt; Vertices au pluriel = tous les (plusieurs) sommets. entre 2 sommets (vertices) = une ar\u00eate (Edge) et \u00e0 l&rsquo;int\u00e9rieur d&rsquo;un ensemble d\u2019ar\u00eates ferm\u00e9e =&gt; une face. Elle a une \u00ab\u00a0Normale\u00a0\u00bb, c&rsquo;est \u00e0 dire un direction orient\u00e9 vers l&rsquo;ext\u00e9rieure et perpendiculaire \u00e0 la Face.<\/li>\n<li>Ce sont des fichiers beaucoup plus \u00ab\u00a0lourds\u00a0\u00bb que les fichier freeCad. C&rsquo;est normal au lieu de qq instructions param\u00e9triques ont a toutes les coordonn\u00e9es des points de l&rsquo;objet. En revanche Freecad ne travail qu&rsquo;avec des fichier param\u00e9triques =&gt; Convertir la Mesh en Objet solide param\u00e9trique &#8230;.. (Et l\u00e0 c&rsquo;est le festival des messages d&rsquo;erreur).<\/li>\n<li>Le plus fr\u00e9quent : L&rsquo;objet n&rsquo;est pas une \u00ab\u00a0Coque\u00a0\u00bb : Object is not a Shell =&gt; Y a un \u00ab\u00a0trou\u00a0\u00bb dans la mesh qui fait que l&rsquo;enveloppe de l&rsquo;objet d\u00e9fini par la Mesh n&rsquo;est pas ferm\u00e9.<\/li>\n<li>Ce qui fonctionne :\n<ul>\n<li>Part =&gt; Cr\u00e9er Body<\/li>\n<li>1\/ Importer la mesh : Mesh Design =&gt; Importer Maillage<\/li>\n<li>2-1\/ tenter sa Chance :\n<ul>\n<li>Select le Maillage : Part=&gt; Cr\u00e9er Forme \u00e0 partir d&rsquo;un Maillage (Tol\u00e9rance 0.10)<\/li>\n<li>Select la Forme : Part =&gt; Convertir en solide (c&rsquo;est l\u00e0 que cela coince parfois)<\/li>\n<\/ul>\n<\/li>\n<li>2-2\/ Si pas de chance :\n<ul>\n<li>Select le Maillage : Mesh Design=&gt; Remplir les trous<\/li>\n<li>Select Maillage : Part =&gt; Export CAO (Format STEM)<\/li>\n<li>Sur un nouveau Doc : Part =&gt; Import CAO &gt; s\u00e9lectionner le fichier Stem<\/li>\n<li>S&rsquo;il y a des mauvaises jonctions =&gt; Plusieurs Fichier de maillage apparaissent<\/li>\n<li>Les fusionner avec un op\u00e9ration Bool\u00e9enne =&gt;<\/li>\n<li>S\u00e9lectionner les formes =&gt; Part =&gt; Union de Plusieurs Formes<\/li>\n<li>S\u00e9lectionner l&rsquo;objet produit par Union : Part =&gt; Convertir en Solide (et croiser les doigts)<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<li><strong>Travailler avec un Mesh import\u00e9 :<\/strong>\n<ul>\n<li>S\u00e9lectionner un Face de la Mesh : Sketcher =&gt; Sketch =&gt; FlatFace (le plan de travail du Sketch est cr\u00e9\u00e9 selon le plan de la face) =&gt; Travailler comme d&rsquo;habitude avec les Forme + extrusion ou poche &#8230;.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<li><strong>Faire une Gravure de Texte :<\/strong>\n<ul>\n<li>S\u00e9lectionner une face : Draft =&gt; Forme \u00e0 partir de texte<\/li>\n<li>Une police est demander =&gt; Si pas acc\u00e8s au r\u00e9pertoire c:\\Windows\\Fonts =&gt; copier la police voulue dans un r\u00e9pertoire accessible ex c:\\Fonts<\/li>\n<li>S\u00e9lectionner le texte : Part Design : Extrude \/ Poche<\/li>\n<\/ul>\n<\/li>\n<li><strong>Faire un engrenage :<\/strong>\n<ul>\n<li><a href=\"https:\/\/www.youtube.com\/watch?v=3wPDnRFfgEg\">https:\/\/www.youtube.com\/watch?v=3wPDnRFfgEg<\/a><\/li>\n<li><a href=\"https:\/\/www.youtube.com\/watch?v=7l138thBOcE\">https:\/\/www.youtube.com\/watch?v=7l138thBOcE\u00a0<\/a>\n<ul>\n<li>Github du Workbench Gears : <a href=\"https:\/\/github.com\/looooo\/freecad.gears\/\">https:\/\/github.com\/looooo\/freecad.gears\/<\/a><\/li>\n<\/ul>\n<\/li>\n<li>Part Design (Menu) =&gt; Involute Gear (cr\u00e9e l\u2019esquisse + param\u00e8tres : Nombre de dents \/ Hauteur \/ interne\/externe ..)\n<ul>\n<li>Angle de Pression : 30 (Dents pointues) -&gt;0 (dents carr\u00e9es) : 20 ok!<\/li>\n<li>Module : Taille de la dent =&gt; 1mm * 33 dents =&gt; Diam\u00e8tre 35.26 (module * Nb Dent = diam\u00e8tre \u00ab\u00a0primitif\u00a0\u00bb = milieu de la dent) :: pour que les engrenage s&#8217;emboitent il faut que leurs axes soient distant de (DPrimitif 1 + D Primitif 2)\/2<\/li>\n<\/ul>\n<\/li>\n<li>Ou le Workbench Gears : cf supra.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Assembler des pi\u00e8ces :<\/strong>\n<ul>\n<li>Avec le workbench : https:\/\/github.com\/Zolko-123\/FreeCAD_Assembly4\/<\/li>\n<li>https:\/\/www.youtube.com\/watch?v=PgVrXunaIgI<\/li>\n<li>Permet de combiner plusieurs pi\u00e8ce en un seul ensemble.<\/li>\n<li>imposer des contraintes de placement : Faces\/axes&#8230;<\/li>\n<\/ul>\n<\/li>\n<li><strong>Animer des pi\u00e8ces :<\/strong>\n<ul>\n<li><\/li>\n<li>Avec le Workbench : <a href=\"https:\/\/github.com\/microelly2\/Animation\/\">https:\/\/github.com\/microelly2\/Animation\/<\/a><\/li>\n<li><a href=\"https:\/\/www.youtube.com\/watch?v=6jVpPYu6W_E\">https:\/\/www.youtube.com\/watch?v=6jVpPYu6W_E<\/a><\/li>\n<li>Poser un \u00ab\u00a0Placer\u00a0\u00bb qui sera : 1\/ associ\u00e9 \u00e0 un pi\u00e9ce 2\/qui sera la r\u00e9f\u00e9rence du d\u00e9placement (Rotation + translation axe xyz)<\/li>\n<li>Les formules avec le temps (time) permette de synchroniser les translations\/rotation &#8230;.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Faire un profil complexe :<\/strong>\n<ul>\n<li><a href=\"https:\/\/www.youtube.com\/watch?v=j3JokiaFBUQ\">https:\/\/www.youtube.com\/watch?v=j3JokiaFBUQ<\/a><\/li>\n<li>Atelier Draft pour le profil : Courbe Bezier<\/li>\n<\/ul>\n<\/li>\n<li><strong>Lier les dimension de pi\u00e8ces :<\/strong>\n<ul>\n<li>S\u00e9lectionner la dimension de r\u00e9f\u00e9rence (double clic) =&gt; la nommer (boite \u00ab\u00a0Nom (Facultatif)\u00a0\u00bb dialogue sous la dimension)<\/li>\n<li>Dans le sketch cible : s\u00e9lectionner la dimension cible =&gt; dans la boite dialogue \u00ab\u00a0Longueur\u00a0\u00bb =&gt; taper \u00ab\u00a0=\u00a0\u00bb + nom du Sketch source + \u00ab\u00a0.\u00a0\u00bb + \u00ab\u00a0Constraints\u00a0\u00bb+Nom de la dimension source.<\/li>\n<li>Exemple : Dimension source du Sketch1 nommer \u00ab\u00a0Largeur\u00a0\u00bb =&gt; Sketch1.Constraints.Largeur<\/li>\n<li>Des op\u00e9rations (Division, addition, sommes&#8230;) peuvent \u00eatre r\u00e9alis\u00e9es sur la valeur des variables nomm\u00e9es.<\/li>\n<li><a href=\"https:\/\/wiki.freecadweb.org\/Expressions\">https:\/\/wiki.freecadweb.org\/Expressions<\/a><\/li>\n<li>NB : Les calculs nombreux ou complexes peuvent \u00eatre \u00ab\u00a0d\u00e9port\u00e9s\u00a0\u00bb dans une feuille de calcul interne (Outil Calc)<\/li>\n<li><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>D\u00e9marrer : \u00a0Download https:\/\/www.freecadweb.org\/?lang=fr Les tutos : Phil86b : https:\/\/www.youtube.com\/channel\/UCHCA6zScg7RN9BvHyTI6Jqw\/playlists CadPrinter : https:\/\/www.youtube.com\/c\/CADPrinter\/playlists Sans rentrer dans les d\u00e9tails : Param\u00e9trique =&gt; Les [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[24],"tags":[],"class_list":["post-4527","post","type-post","status-publish","format-standard","hentry","category-creation-3d"],"_links":{"self":[{"href":"http:\/\/www.blue-bears.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/4527","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.blue-bears.com\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.blue-bears.com\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.blue-bears.com\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.blue-bears.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=4527"}],"version-history":[{"count":17,"href":"http:\/\/www.blue-bears.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/4527\/revisions"}],"predecessor-version":[{"id":5074,"href":"http:\/\/www.blue-bears.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/4527\/revisions\/5074"}],"wp:attachment":[{"href":"http:\/\/www.blue-bears.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=4527"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.blue-bears.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=4527"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.blue-bears.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=4527"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}