FreeCAD est un logiciel de CAO en 3D, c’est‐à‐dire de conception assistée par ordinateur (en anglais, CAD — Computer‐Aided Design), de type paramétrique. Totalement libre, sous licence LGPL, FreeCAD est destiné à un vaste public, de l’ingénieur concepteur en mécanique à l’utilisateur d’une imprimante 3D désirant concevoir une pièce, en passant par l’architecte en bâtiment. De plus, il dispose d’une communauté réactive et de nombreux tutoriels facilement trouvables sur l’Internet (par exemple, en vidéo sur YouTube).
Après deux ans de développement depuis la version 0.16 et pas moins de 6 800 commits, la version 0.17 est sortie le 6 avril. Ce travail correspond à peu près à trois fois celui effectué entre les versions 0.15 et 0.16. Cette version apporte donc des changements assez importants sur de nombreux outils.
Survol des améliorations et modifications
Un manuel utilisateur a été écrit par Yorik van Havre ; il dispense une très bonne introduction aux fonctionnalités élémentaires de FreeCAD. Il couvre la version 0.16 et il est traduit en français.
L’atelier conception de pièces (PartDesign) a été complètement refondu et repensé, il est plus ergonomique et propose plus d’outils.
Notons de nouvelles fonctionnalités additives et soustractives, ainsi que des entités de référence utiles pour placer des esquisses, aligner et servir d’axes de révolution ; et la nouvelle commutation automatique entre PartDesign et Sketcher.L’atelier d’esquisses (Sketcher) a lui aussi beaucoup évolué. Par exemple, il permet maintenant la création de B‐splines ainsi que d’arcs d’hyperbole et d’arcs de parabole.
Les esquisses peuvent maintenant être attachées à d’autres faces que celles planes, un nouvel outil Carbon Copy permet de copier la géométrie d’une autre esquisse…L’atelier Part n’est pas en reste côté améliorations. Le noyau Open Cascade passe de la version 6.8.0 à la version 7.2.0. De nouvelles fonctionnalités permettent de créer directement des solides composites (compsolids). L’outil d’extrusion prend désormais en charge plus de directions, telles que la normale paramétrique ou encore le bord lié.
Un nouveau gestionnaire d’extensions facilite grandement l’installation des modules complémentaires.
Le nouvel atelier de dessin technique / plan (TechDraw), tout juste arrivé, propose déjà plus de fonctionnalités et il est plus ergonomique que son prédécesseur (Drawing). Ce dernier est toujours disponible, mais sera supprimé dans le futur.
L’atelier architecture n’est pas en reste. Côté ajout, on note un nouvel ensemble d’outils pour la tuyauterie et l’outil tableur entièrement réécrit.
Lors du Google Summer of Code de 2017, l’outil ferraillage a été considérablement amélioré.Le module FEM (analyse d’éléments finis) a lui aussi pas mal évolué. Outre le quasi‐portage vers Python 3 et les corrections de bogues, on peut noter l’ajout d’un « solver framework » écrit à partir de zéro lors d’un GSoC, ainsi que Gmsh pour la gestion des maillages (mesh), qui permet d’utiliser l’outil Gmesh à l’intérieur de FreeCAD.
De nombreux modules additionnels d’ergonomie et de nouvelles fonctionnalités ont fait leur apparition, dont un permettant aux utilisateurs de l’excellent KiCad d’utiliser des fonctionnalités de FreeCAD.
FreeCAD 0.17 propose bien d’autres joyeusetés, dont la liste exhaustive est visible sur la page dédiée aux notes de cette version.
Conclusion
Un bon logiciel, puissant, permettant aux amateurs de s’initier a la conception 3D et aux initiés d’effectuer des opérations complexes en toute liberté. Sa communauté dynamique ainsi que la documentation riche et fournie (et souvent traduite dans la langue de Molière) en font un incontournable du logiciel libre.
Aller plus loin
- Notes de version FreeCAD 0.17 (622 clics)
- Site officiel de FreeCAD (1293 clics)
- Liste de fonctionnalités de FreeCAD (152 clics)
- Captures d’écran de FreeCAD (187 clics)
- L’étiquette FreeCAD sur LinuxFr.org (141 clics)
# plus paramétrique qu'avant
Posté par Marsupilami . Évalué à 9.
Dixit les notes de versions et c'est une fonctionnalité qui me semble très importante :
En effet, en 0.16, il était quasiment impossible de changer une cote dans les esquisses antérieures sans casser la modélisation. Le moteur se perdait, ne retrouvait plus les faces, les esquisses étaient désorientées… Je n'ai testé la 0.17 que sur un modèle simple mais j'ai hâte de la mettre à l'épreuve sur ce point :-)
[^] # Re: plus paramétrique qu'avant
Posté par rockn (site web personnel) . Évalué à 2.
Effectivement l'introduction du Corps de pièce est une fonctionnalité majeure de cette nouvelle version. Maintenant si on se sert des plan de références et que ceux ci sont attachés d'une manière ou d'une autre au corps de pièce (et seulement au corps) alors le modèle est très robuste. Ceci dit, si les plans de références sont attaché à une géométrie du corps alors on retrouve la limitation actuelle de FreeCAD, de même si on fait référence à des arêtes externes dans une esquisse.
Mais j'ai toujours trouvé qu'il était facile de réparer un modèle simplement en réparant la première erreur créer par la modification. Il s'agit souvent de ré appliquer l'esquisse sur la bonne face ou le bon support. Ça reste lourd à corriger pour les congés et chanfreins.
# Assembly
Posté par bluelambda . Évalué à 7. Dernière modification le 23 mai 2018 à 23:58.
Vivement l'atelier d'assemblage, sans doute l'un des derniers gros manques de ce très bon logiciel !
Très bon travail en tout cas !
[^] # Re: Assembly
Posté par clucien . Évalué à 5.
Parfaitement d'accord ! c'est le point que j’espérais trouver dans cette dépêche. Ça doit être un travail considérable de mettre cet atelier en place, à chaque monté de version il est repoussé à la prochaine.
Je ne doute pas qu'un jour nous aurons ce module, vivement que ce jour arrive!
En tous cas bravo pour votre travail
[^] # Re: Assembly
Posté par rockn (site web personnel) . Évalué à 4.
L'atelier assemblage n'est pas repoussé, l'atelier à besoin qu'on introduise de nouveaux concept dans FreeCAD. L'introduction du corps de pièce est une étape mais l'étape cruciale c'est la gestion du nommage topologique.
Il y a plusieurs approches en cours d'études mais le sujet est complexe :
https://forum.freecadweb.org/viewtopic.php?f=10&t=27278
https://forum.freecadweb.org/viewtopic.php?f=10&t=27582
Il y a un module complémentaire Asssembly3 : https://github.com/realthunder/FreeCAD_assembly3/releases
Mais il faut l'essayer avec un fork de FreeCAD.
[^] # Re: Assembly
Posté par cluxter . Évalué à 1.
C'est quoi l'atelier d'assemblage ?
[^] # Re: Assembly
Posté par bluelambda . Évalué à 5.
C'est un atelier qui permettrait de pouvoir lier différentes pièces entre elles au moyen de différentes contraintes, et qui éventuellement saurait gérer les mises à jour des pièces pour en prendre compte dans l'assemblage.
Ca permet de créer des constructions complexes mêlant des dizaines ou centaines de pièces.
# Assemblage ?!
Posté par VictorLamoine . Évalué à 3.
Comment sont créés les modèles complexes affichés (Hexapode etc..) s'il n'y a pas de module d'assemblage ?
Ayant utilisé Catia / SolidWorks / Siemens NX je ne comprends pas comment on peut faire de la CAO sans possibilité d'assembler/contraindre les différentes pièces créées.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.