{"id":4271,"date":"2024-07-19T14:27:59","date_gmt":"2024-07-19T12:27:59","guid":{"rendered":"https:\/\/www.aacmb.fr\/wordpress\/?p=4271"},"modified":"2024-07-22T09:19:47","modified_gmt":"2024-07-22T07:19:47","slug":"freecad-un-modeleur-parametrique","status":"publish","type":"post","link":"https:\/\/www.aacmb.fr\/wordpress\/2024\/07\/19\/freecad-un-modeleur-parametrique\/","title":{"rendered":"FreeCAD : Un modeleur param\u00e9trique"},"content":{"rendered":"<p>Si vous ouvrez ce tuto, c&rsquo;est que le titre vous questionne !<\/p>\n<p>Je vous ai jusqu&rsquo;\u00e0 maintenant pr\u00e9sent\u00e9 FreeCAD et son utilisation, au travers de diff\u00e9rents ateliers. Vous devez donc \u00eatre capable de g\u00e9n\u00e9rer toute sorte de pi\u00e8ces, leurs assemblages et leurs documentations.<\/p>\n<p>Prenons l&rsquo;exemple de la pi\u00e8ce suivante : une petite boite cloisonn\u00e9e pour ranger diverses pi\u00e8ces.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-4274 aligncenter\" src=\"https:\/\/www.aacmb.fr\/wordpress\/wp-content\/uploads\/2024\/07\/tuto_param_01-e1721393188721.jpg\" alt=\"\" width=\"500\" height=\"408\" srcset=\"https:\/\/www.aacmb.fr\/wordpress\/wp-content\/uploads\/2024\/07\/tuto_param_01-e1721393188721.jpg 500w, https:\/\/www.aacmb.fr\/wordpress\/wp-content\/uploads\/2024\/07\/tuto_param_01-e1721393188721-350x286.jpg 350w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/p>\n<p>Rien de bien compliqu\u00e9 \u00e0 faire : des cases toutes identiques, r\u00e9parties en lignes et colonnes, d&rsquo;une profondeur d\u00e9finie. Apr\u00e8s avoir pass\u00e9 quelques minutes (ou dizaines de minutes) \u00e0 dessiner cette pi\u00e8ce, vous vous lancer dans l&rsquo;impression, pour constater finalement que les cases sont trop petites, ou pas assez hautes, ou pas assez nombreuses. Il va donc falloir recommencer.<\/p>\n<p>Et c&rsquo;est l\u00e0 que l&rsquo;on va pouvoir utiliser toute la puissance de FreeCAD et raisonner \u00ab\u00a0param\u00e9trique\u00a0\u00bb.<\/p>\n<p><u>Enon\u00e7ons le besoin autrement<\/u> : \u00ab\u00a0je souhaite disposer d&rsquo;une boite de rangement de <em>nbCol<\/em> colonnes et de <em>nbLig<\/em> lignes. Chaque case sera carr\u00e9e et de X mm, avec une profondeur de P mm. Les cloisons seront de 2 mm, ainsi que l&rsquo;\u00e9paisseur du fond\u00a0\u00bb.<\/p>\n<p>Nous avons pos\u00e9 les bases !<\/p>\n<h2>Cr\u00e9ation de la boite unitaire<\/h2>\n<p>Commen\u00e7ons par dessiner une simple case carr\u00e9e de 10 x 10 mm, d&rsquo;un hauteur de 15 mm.<\/p>\n<p>Le plus simple est de dessiner un cube de 14 x 14 x 17 (pour tenir compte des \u00e9paisseurs de cloisons, et de faire une d\u00e9coupe d&rsquo;un cube de 10 x 10 x 15.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-4277 aligncenter\" src=\"https:\/\/www.aacmb.fr\/wordpress\/wp-content\/uploads\/2024\/07\/tuto_param_02-e1721394524529.jpg\" alt=\"\" width=\"500\" height=\"441\" srcset=\"https:\/\/www.aacmb.fr\/wordpress\/wp-content\/uploads\/2024\/07\/tuto_param_02-e1721394524529.jpg 500w, https:\/\/www.aacmb.fr\/wordpress\/wp-content\/uploads\/2024\/07\/tuto_param_02-e1721394524529-350x309.jpg 350w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/p>\n<p>Jusque l\u00e0, rien de nouveau (et rien de param\u00e9trique).<\/p>\n<p>L&rsquo;\u00e9tape suivante consiste \u00e0 d\u00e9finir les param\u00e8tres dont nous allons avoir besoin. FreeCAD met \u00e0 notre disposition un atelier \u00ab\u00a0Feuille de calcul\u00a0\u00bb (SpreadSheet) qui va \u00eatre utilisable comme n&rsquo;importe quel tableau.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-4278 aligncenter\" src=\"https:\/\/www.aacmb.fr\/wordpress\/wp-content\/uploads\/2024\/07\/tuto_param_03-e1721394803387.jpg\" alt=\"\" width=\"500\" height=\"65\" srcset=\"https:\/\/www.aacmb.fr\/wordpress\/wp-content\/uploads\/2024\/07\/tuto_param_03-e1721394803387.jpg 500w, https:\/\/www.aacmb.fr\/wordpress\/wp-content\/uploads\/2024\/07\/tuto_param_03-e1721394803387-350x46.jpg 350w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/p>\n<p>On cr\u00e9\u00e9 une nouvelle feuille, et on la renseigne avec nos param\u00e8tres, par exemple :<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-4279 aligncenter\" src=\"https:\/\/www.aacmb.fr\/wordpress\/wp-content\/uploads\/2024\/07\/tuto_param_04-e1721395014730.jpg\" alt=\"\" width=\"500\" height=\"226\" srcset=\"https:\/\/www.aacmb.fr\/wordpress\/wp-content\/uploads\/2024\/07\/tuto_param_04-e1721395014730.jpg 500w, https:\/\/www.aacmb.fr\/wordpress\/wp-content\/uploads\/2024\/07\/tuto_param_04-e1721395014730-350x158.jpg 350w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/p>\n<p>Le modeleur fonctionne \u00e0 partir d&rsquo;alias. Il faut donc, pour chaque valeur renseign\u00e9e, lui affecter un alias : clic droit sur la valeur \/propri\u00e9t\u00e9\/alias.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-4281 aligncenter\" src=\"https:\/\/www.aacmb.fr\/wordpress\/wp-content\/uploads\/2024\/07\/tuto_param_05-e1721396447758.jpg\" alt=\"\" width=\"500\" height=\"109\" srcset=\"https:\/\/www.aacmb.fr\/wordpress\/wp-content\/uploads\/2024\/07\/tuto_param_05-e1721396447758.jpg 500w, https:\/\/www.aacmb.fr\/wordpress\/wp-content\/uploads\/2024\/07\/tuto_param_05-e1721396447758-350x76.jpg 350w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/p>\n<p>Une fois le param\u00e8tre correctement d\u00e9fini, la cellule passe en fond couleur jaune !<\/p>\n<p>On en profile aussi pour renommer la feuille (data par exemple) car nous allons avoir besoin de saisir ce nom. Autant prendre un nom cours &#8230;<\/p>\n<p>J&rsquo;ai maintenant tous les \u00e9l\u00e9ments pour mettre en place le param\u00e9trage.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-4284 aligncenter\" src=\"https:\/\/www.aacmb.fr\/wordpress\/wp-content\/uploads\/2024\/07\/tuto_param_06-e1721396815814.jpg\" alt=\"\" width=\"500\" height=\"128\" srcset=\"https:\/\/www.aacmb.fr\/wordpress\/wp-content\/uploads\/2024\/07\/tuto_param_06-e1721396815814.jpg 500w, https:\/\/www.aacmb.fr\/wordpress\/wp-content\/uploads\/2024\/07\/tuto_param_06-e1721396815814-350x90.jpg 350w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/p>\n<p>Reprenons maintenant notre cube initial.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-4286 aligncenter\" src=\"https:\/\/www.aacmb.fr\/wordpress\/wp-content\/uploads\/2024\/07\/tuto_param_07-e1721397065902.jpg\" alt=\"\" width=\"500\" height=\"203\" srcset=\"https:\/\/www.aacmb.fr\/wordpress\/wp-content\/uploads\/2024\/07\/tuto_param_07-e1721397065902.jpg 500w, https:\/\/www.aacmb.fr\/wordpress\/wp-content\/uploads\/2024\/07\/tuto_param_07-e1721397065902-350x142.jpg 350w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/p>\n<p>En double-cliquant sur la c\u00f4te de 14mm, nous ouvrons le fen\u00eatre de saisie. Celle-ci permet de saisir une c\u00f4te, mais aussi un param\u00e9trage, soit en cliquant sur le petit symbole encadr\u00e9, soit en saisissant le signe =.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-4287 aligncenter\" src=\"https:\/\/www.aacmb.fr\/wordpress\/wp-content\/uploads\/2024\/07\/tuto_param_08-e1721397294638.jpg\" alt=\"\" width=\"500\" height=\"203\" srcset=\"https:\/\/www.aacmb.fr\/wordpress\/wp-content\/uploads\/2024\/07\/tuto_param_08-e1721397294638.jpg 500w, https:\/\/www.aacmb.fr\/wordpress\/wp-content\/uploads\/2024\/07\/tuto_param_08-e1721397294638-350x142.jpg 350w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/p>\n<p>Il suffit maintenant de rentrer la formule que nous souhaitons appliquer.<br \/>\n&lt;&lt;data&gt;&gt; repr\u00e9sente le nom de la feuille de calcul,<br \/>\ntaille est l&rsquo;alias de la donn\u00e9e \u00e0 utiliser,<br \/>\n+4 parce que nous souhaitons une \u00e9paisseur de cloison de 2 mm autour.<\/p>\n<p>La fen\u00eatre donne le r\u00e9sultat obtenu. Nous retrouvons bien les 14 mm de d\u00e9part.<\/p>\n<p>Nous effectuons la m\u00eame op\u00e9ration pour la hauteur de notre cube :<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-4289 aligncenter\" src=\"https:\/\/www.aacmb.fr\/wordpress\/wp-content\/uploads\/2024\/07\/tuto_param_09-e1721397669450.jpg\" alt=\"\" width=\"500\" height=\"356\" srcset=\"https:\/\/www.aacmb.fr\/wordpress\/wp-content\/uploads\/2024\/07\/tuto_param_09-e1721397669450.jpg 500w, https:\/\/www.aacmb.fr\/wordpress\/wp-content\/uploads\/2024\/07\/tuto_param_09-e1721397669450-350x249.jpg 350w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/p>\n<p>Nous pouvons constat\u00e9 le fonctionnement, en jouant sur les param\u00e8tres de la feuille de calcul :<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-4290 aligncenter\" src=\"https:\/\/www.aacmb.fr\/wordpress\/wp-content\/uploads\/2024\/07\/tuto_param_10-e1721397812244.jpg\" alt=\"\" width=\"500\" height=\"269\" srcset=\"https:\/\/www.aacmb.fr\/wordpress\/wp-content\/uploads\/2024\/07\/tuto_param_10-e1721397812244.jpg 500w, https:\/\/www.aacmb.fr\/wordpress\/wp-content\/uploads\/2024\/07\/tuto_param_10-e1721397812244-350x188.jpg 350w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/p>\n<p>Il reste \u00e0 r\u00e9p\u00e9ter les m\u00eame op\u00e9ration pour la cavit\u00e9, et nous aurons termin\u00e9 la premi\u00e8re partie &#8230;<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-4292 aligncenter\" src=\"https:\/\/www.aacmb.fr\/wordpress\/wp-content\/uploads\/2024\/07\/tuto_param_11-e1721398020444.jpg\" alt=\"\" width=\"500\" height=\"209\" srcset=\"https:\/\/www.aacmb.fr\/wordpress\/wp-content\/uploads\/2024\/07\/tuto_param_11-e1721398020444.jpg 500w, https:\/\/www.aacmb.fr\/wordpress\/wp-content\/uploads\/2024\/07\/tuto_param_11-e1721398020444-350x146.jpg 350w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/p>\n<h2>Gestion du nombre de boites<\/h2>\n<p>L&rsquo;atelier Draft met \u00e0 notre disposition un outil tr\u00e8s puissant qui permet de g\u00e9n\u00e9rer des r\u00e9seaux. Il faut comprendre par \u00ab\u00a0r\u00e9seau\u00a0\u00bb un ensemble d&rsquo;objets qui r\u00e9pondent \u00e0 certaines r\u00e8gles.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-4294 aligncenter\" src=\"https:\/\/www.aacmb.fr\/wordpress\/wp-content\/uploads\/2024\/07\/tuto_param_12-e1721631414126.jpg\" alt=\"\" width=\"500\" height=\"126\" srcset=\"https:\/\/www.aacmb.fr\/wordpress\/wp-content\/uploads\/2024\/07\/tuto_param_12-e1721631414126.jpg 500w, https:\/\/www.aacmb.fr\/wordpress\/wp-content\/uploads\/2024\/07\/tuto_param_12-e1721631414126-350x88.jpg 350w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/p>\n<p>On commence par s\u00e9lectionner l&rsquo;objet, puis l&rsquo;option <strong><em>R\u00e9seau<\/em><\/strong>, puis <strong><em>OK<\/em><\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-4295 aligncenter\" src=\"https:\/\/www.aacmb.fr\/wordpress\/wp-content\/uploads\/2024\/07\/tuto_param_13-e1721631812811.jpg\" alt=\"\" width=\"500\" height=\"294\" srcset=\"https:\/\/www.aacmb.fr\/wordpress\/wp-content\/uploads\/2024\/07\/tuto_param_13-e1721631812811.jpg 500w, https:\/\/www.aacmb.fr\/wordpress\/wp-content\/uploads\/2024\/07\/tuto_param_13-e1721631812811-350x206.jpg 350w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/p>\n<p>Nous voyons maintenant dans l&rsquo;arborescence du projet un composant <strong>Array<\/strong>, qui poss\u00e8de un certain nombre de propri\u00e9t\u00e9s : le nombre d&rsquo;occurences en X, Y et Z, et le positionnement de chaque entit\u00e9 par rapport \u00e0 la pr\u00e9c\u00e9dente.<br \/>\nLors de la cr\u00e9ation du composant Array, par d\u00e9faut nous avons 2 entit\u00e9s en X et 2 en Y, s\u00e9par\u00e9es de 100 mm, ce qui donne les 4 objets visibles sur la figure.<\/p>\n<p>Nous allons donc configurer correctement ces param\u00e8tres pour obtenir le r\u00e9sultat souhait\u00e9 :<\/p>\n<ul>\n<li>le nombre d&rsquo;\u00e9l\u00e9ments en X et Y sera d\u00e9fini par les param\u00e8tres nbcolonne et nbligne d\u00e9finis dans le tableau ,<\/li>\n<li>le positionnement relatif de chaque objet sera d\u00e9fini par la taille de l&rsquo;objet + 2 mm (l&rsquo;\u00e9paisseur de la paroi).<\/li>\n<\/ul>\n<p>Une fois les diff\u00e9rentes formules saisies, vous devriez obtenir le r\u00e9sultat suivant :<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-4296 aligncenter\" src=\"https:\/\/www.aacmb.fr\/wordpress\/wp-content\/uploads\/2024\/07\/tuto_param_14-e1721632522631.jpg\" alt=\"\" width=\"500\" height=\"226\" srcset=\"https:\/\/www.aacmb.fr\/wordpress\/wp-content\/uploads\/2024\/07\/tuto_param_14-e1721632522631.jpg 500w, https:\/\/www.aacmb.fr\/wordpress\/wp-content\/uploads\/2024\/07\/tuto_param_14-e1721632522631-350x158.jpg 350w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/p>\n<p>Toute modification des valeurs dans le tableau aura un impact direct sur la conception. Plus de probl\u00e8me maintenant pour modifier la taille des boites ou leur nombre.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-4297 aligncenter\" src=\"https:\/\/www.aacmb.fr\/wordpress\/wp-content\/uploads\/2024\/07\/tuto_param_15-e1721632759789.jpg\" alt=\"\" width=\"500\" height=\"220\" srcset=\"https:\/\/www.aacmb.fr\/wordpress\/wp-content\/uploads\/2024\/07\/tuto_param_15-e1721632759789.jpg 500w, https:\/\/www.aacmb.fr\/wordpress\/wp-content\/uploads\/2024\/07\/tuto_param_15-e1721632759789-350x154.jpg 350w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/p>\n<p>A vous de jouer &#8230;. !<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Si vous ouvrez ce tuto, c&rsquo;est que le titre vous questionne ! Je vous ai jusqu&rsquo;\u00e0 maintenant pr\u00e9sent\u00e9 FreeCAD et son utilisation, au travers de diff\u00e9rents ateliers. Vous devez donc \u00eatre capable de g\u00e9n\u00e9rer toute sorte de pi\u00e8ces, leurs assemblages et leurs documentations. Prenons l&rsquo;exemple de la pi\u00e8ce suivante : une petite boite cloisonn\u00e9e pour &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/www.aacmb.fr\/wordpress\/2024\/07\/19\/freecad-un-modeleur-parametrique\/\" class=\"more-link\">Continuer la lecture<span class=\"screen-reader-text\"> de &laquo;&nbsp;FreeCAD : Un modeleur param\u00e9trique&nbsp;&raquo;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[18,70],"tags":[],"class_list":["post-4271","post","type-post","status-publish","format-standard","hentry","category-freecad","category-tuto"],"_links":{"self":[{"href":"https:\/\/www.aacmb.fr\/wordpress\/wp-json\/wp\/v2\/posts\/4271","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.aacmb.fr\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.aacmb.fr\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.aacmb.fr\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.aacmb.fr\/wordpress\/wp-json\/wp\/v2\/comments?post=4271"}],"version-history":[{"count":0,"href":"https:\/\/www.aacmb.fr\/wordpress\/wp-json\/wp\/v2\/posts\/4271\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.aacmb.fr\/wordpress\/wp-json\/wp\/v2\/media?parent=4271"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.aacmb.fr\/wordpress\/wp-json\/wp\/v2\/categories?post=4271"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.aacmb.fr\/wordpress\/wp-json\/wp\/v2\/tags?post=4271"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}