Les mystères de la commande "thickness" dans Freecad
13 janv. 2024J'ai récemment eu des échanges sur le forum modelisme.com, avec un des membres qui avait des problèmes de vibration avec un cône imprimé en 3D. Je passe les détails, mais il m'a informé avoir essayé de concevoir le cône comme je l'ai décrit sur le blog il y a quelques temps, et ne pas arriver à créer la "coque" du cône. La coque, c'est le cône plein que l'on a évidé en ne laissant qu'une faible épaisseur de matière.
Cela m'a surpris, parce que je n'avais jamais rencontré ce problème sur les cône que j'ai dessiné et imprimés (voir ici : article cône ). Alors j'ai jeté un coup d'œil sur la toile, et j'ai trouvé des échanges à propos de mauvais fonctionnement de l'outil Thickness. J'ai trouvé aussi pas mal de tutos sur Youtube qui expliquent comment utiliser cet outil et .. ça marche.
J'ai alors décidé de faire quelques tests, en essayant de créer des coques de 1mm d'épaisseur.
Je rappelle comment on fait la coque du cône sous Freecad : d'abord on dessine une esquisse représentant le profil du cône (en fait une moitié de profil), ensuite on fait une révolution dans l'atelier Part Design, et finalement on utilise l'outil Thickness toujours dans l'atelier Part Design.
Premier test : le profil du cône est un quart d'ellipse. Message d'erreur quand j'utilise l'outil Thickness
Deuxième test : je modifie le dessin en mettant un petit segment de droite horizontal au sommet du cône de 6mm de long. l'outil Thickness fonctionne et j'obtient une belle coque.
Pour voir, je diminue la longueur du segment de droite de 6mm à 2 mm : j'obtient ma coque également
Je diminue la longueur du segment de droite à 1 mm et l'outil Thickness ne fonctionne plus.
Je remet 2mm et en même temps j'augmente la longueur de la base du demi cône, passant de 20mm à 30 mm : l'outil Thickness ne fonctionne pas (alors que ça fonctionnait avec une longueur de base de 20 mm).
Je passe la longueur du segment de droite au sommet à 2.5mm au lieu de 2mm : l'outil Thickness fonctionne.
Au fait, qu'est-ce qui se passe quand ça ne marche pas ? et bien on a l'écran suivant :
Conclusion : des fois ça marche et des fois ça ne marche pas, et ça tient à peu de choses. Le conseil que j'aurai c'est, si l'outil Thickness ne fonctionne pas, d'ajouter un petit segment horizontal au sommet du cône.
Mais ... il va manquer le haut du cône, ou ça ne va pas être beau .... et puis si on a tracé le contour du cône avec une B-spline ça peu avoir des effets indésirables sur le sommet du cône. Bref il fallait que je trouve une solution. Alors je me suis dit : pourquoi pas, après avoir effectué la révolution du cône (sans ajout de segment) ne pas tronquer le haut du cône, faire la coque, et ensuite toujours à partir de la révolution tronquer cette fois-ci le bas du cône. Puis ajouter les deux morceaux. Ok le sommet ne sera pas une coque mais si la partie en question est de petite taille ce n'est pas bien grave.
aussitôt dit ...
- je reprends mon tracé de cône précédent (le premier)
- je fait une révolution
- dans l'atelier Part je fais un cylindre de rayon 3 mm.
- je fais une soustraction booléenne cône - cylindre toujours dans l'atelier Part
- Je retourne dans l'atelier Part Design et je lance l'outil Thickness sur mon cône étêté. Et hop message d'erreur
Bon j'avoue, je manque de formation sur les bases de Freecad et je maitrise mal la notion de corps. Alors j'essaye un truc : en gardant "cut" sélectionné je crée un corps (onglet Part Design dans la barre de menu, créer un corps) et ca me donne ceci :
Je ne connais pas cette notion de "Base Feature". En bricolant un peu je vois que le corps que j'ai créé est lié avec "Cut". Si je modifie "Cut" je modifie en même temps le nouveau corps (Corps001).
Bon, maintenant j'ai un corps. J'applique l'outil Thickness sur celui-ci et j'obtient ... une jolie coque de la partie basse de mon cône.
Ok je n'ai pas tout compris, mais .. ça marche. Il suffit ensuite de recoller sur cette coque le sommet de la révolution et on a un beau cône évidé.
Je ne garantit pas que ça marche à tout les coups, et il faut probablement faire des ajustements sur le diamètre du cylindre et sa position sur l'axe vertical. Mais ça donne des pistes ..