FreeCAD est un système de CAO paramétrique pour Windows. Il interagit avec les formats 3D les plus courants (SVG, IGES, OBJ, STEP, DA, STL, DXF, IFC, etc.) et visualise dans l'interface les flèches, les sommets, les maillages et autres éléments graphiques 3D qui y sont stockés.
Cette CAO est basée sur le concept de modélisation 3D paramétrique, qui permet d'influencer les "formes" et les "maillages" non seulement "directement", mais aussi en modifiant les propriétés des objets associés à leurs sommets. Équipé d'interprètes C++ et Python intégrés, permettant l'ajout de plugins et de modules. Possède son propre éditeur de macros. Peut construire des dessins techniques basés sur des modèles tridimensionnels.
Fonctionnalité de FreeCAD.
- Charge, analyse, normalise et visualise les formats SVG, IGES, OBJ, STEP, DA, STL, DXF, IFC et d'autres formats 3D courants. Possibilité d'importer des formats non fournis par la fonctionnalité d'origine, à l'aide de plugins et de modules ;
- Prise en charge complète de la technologie du noyau CASCADE, qui permet d'utiliser les outils brep et nurbs lors de l'édition de modèles 3D complexes comportant un grand nombre de sommets et de polygones ;
- Lit constamment les propriétés de chaque élément et modifie les paramètres des objets et des sommets associés, même sur les storyboards d'animation ;
- Stocke toutes les modifications effectuées au cours d'une session dans une mémoire tampon. Les écrit sur la pile lorsque la fonction correspondante est lancée ;
- Interprète le code C++ et Python. Corrige le modèle éditable et/ou l'interface et la fonctionnalité pour qu'ils correspondent au code des scripts/plugins/modules ;
- Écrit toutes les actions de l'utilisateur dans une macro (lorsqu'elle est créée). Interprète le code de la macro (lorsqu'elle est lancée). Corrige le code de la macro en fonction des modifications créées par l'utilisateur à l'aide de l'éditeur de macros intégré ;
- Convertit la géométrie des modèles 2D et 3D en esquisses et en dessins, et envoie le résultat à l'impression ;
- Prend en charge la technologie Sketcher avec un "solveur" et un interprète de contraintes ;
- Rend un modèle 3D éditable en utilisant la méthode povray ou LuxRender ;
- Exporte le résultat dans le format de votre choix.
Fonctionnalités CAO
- Importation/exportation de la plupart des formats graphiques tridimensionnels modernes ;
- Prise en charge complète de tous les avantages du concept paramétrique de modélisation 3D ;
- Interface modulaire, flexible et configurable ;
- Interprètes intégrés pour C++ et Python ;
- Possibilité de construire des dessins d'ingénierie ;
- Des dizaines d'outils intégrés pour des tâches hautement spécialisées (calculateur de lignes de filetage pour le fraisage, analyseur de mouvement de robot, des centaines de tableaux de référence d'ingénierie, etc.)
- Possibilité d'utiliser la CAO dans les établissements de formation sans avoir besoin d'une licence.
Inconvénients
- Les modules et plug-ins de tiers ne fonctionnent pas toujours correctement ;
- Les dessins techniques sont basés sur la nomenclature occidentale.