Après plus d'un an de développement, la version du système open-source de modélisation 3D paramétrique FreeCAD 0.20 est disponible, offrant des capacités de personnalisation flexibles et d'extension des fonctionnalités via des plug-ins. L'interface est construite avec la bibliothèque Qt. Les extensions peuvent être créées en Python. La sauvegarde et le chargement de modèles dans divers formats, y compris STEP, IGES et STL, sont pris en charge. Le code de FreeCAD est distribué sous la licence LGPLv2, utilisant Open CASCADE comme noyau de modélisation. Des constructions prêtes seront bientôt disponibles pour Linux (AppImage), macOS et Windows.
FreeCAD permet de jouer avec différents paramètres de modèle pour explorer diverses options de conception et évaluer le travail à différents moments de la modélisation. Ce projet peut servir de remplacement gratuit aux logiciels CAO commerciaux tels que CATIA, Solid Edge et SolidWorks. Bien que FreeCAD soit principalement destiné à l'ingénierie mécanique et à la conception de nouveaux produits, le système peut également être utilisé dans d'autres domaines, comme la conception architecturale.
Nouveautés principales de FreeCAD 0.20 :
- Le système d'aide a été complètement réécrit, désormais intégré dans un plug-in séparé, Aide, qui fournit des informations directement issues de la Wiki du projet.
- L'interface utilisateur a été améliorée avec un Cube de navigation, maintenant doté de faces pour faire tourner la vue 3D de 45 %. Un mode de rotation automatique de la vue 3D vers la position logique la plus proche a été ajouté lors d'un clic sur une face. Les paramètres permettent maintenant de modifier la taille du Cube de navigation.

- Les infobulles affichent désormais le nom général et interne de la commande pour faciliter la recherche d'informations dans la section d'aide et la Wiki.

- Une nouvelle commande Std UserEditMode a été ajoutée pour sélectionner le mode d'édition utilisé lors d'un double-clic sur un objet dans l'arborescence.

- Le menu contextuel affiché dans l'arborescence permet désormais d'ajouter des objets dépendants aux objets sélectionnés.

- Un nouvel outil Section Cut a été mis en œuvre pour obtenir des sections non creuses et permanentes des pièces et des ensembles.

- Deux nouveaux styles de navigation par souris, inspirés d'OpenSCAD et de TinkerCAD, ont été ajoutés.
- Les paramètres offrent désormais la possibilité de modifier la taille du système de coordonnées pour la vue 3D.
- Le panneau des paramètres des environnements de travail a été amélioré avec un support pour le chargement automatique des environnements de travail sélectionnés lors du lancement de FreeCAD.

- Sur la plateforme Linux, le passage à l'utilisation des répertoires spécifiés par la norme XDG a été réalisé pour le stockage des paramètres, des données et des caches ($HOME/.config/FreeCAD, $HOME/.local/share/FreeCAD et $HOME/.cache/FreeCAD au lieu de $HOME/.FreeCAD et /tmp).
- Un nouveau type de compléments a été ajouté - les paquets de préférences (Preference Pack), à travers lesquels il est possible de partager des ensembles de configurations à partir de fichiers de configuration utilisateur (user.cfg), par exemple, un utilisateur peut partager ses paramètres avec un autre. Les paquets de préférences peuvent également inclure des thèmes en ajoutant des fichiers de styles Qt.

- Dans le gestionnaire de compléments, le support de la distribution des paquets de préférences a été mis en place, des informations issues des métadonnées de l'extension sont désormais affichées, l'assistance aux compléments dont le code est hébergé dans des dépôts git externes a été améliorée, et les options de recherche et de filtrage des compléments ont été étendues.

- Les fonctionnalités de l'environnement de conception architecturale (Arch) ont été étendues. L'outil "Attacher un élément" (Attach Feature) permet désormais un placement paramétrique des fenêtres et des équipements par rapport aux murs. De nouvelles propriétés pour les objets structurels ont été ajoutées. Une nouvelle commande a été introduite pour créer plusieurs structures architecturales à partir d'un objet de base. Lors de l'importation et de l'exportation au format IFC, le support des données bidimensionnelles, telles que les lignes et le texte, a été mis en œuvre.

- Dans l'environnement de dessin bidimensionnel (Draft), la commande Draft Hatch a été ajoutée pour hachurer les faces de l'objet sélectionné en utilisant des motifs à partir de fichiers au format PAT (AutoCAD). Une commande pour ajouter des groupes nommés a également été ajoutée.
- Les fonctionnalités de l'environnement FEM (Module à Éléments Finis) ont été étendues, fournissant des outils pour l'analyse par méthode des éléments finis, qui peut être utilisée, par exemple, pour évaluer l'influence de diverses contraintes mécaniques sur l'objet en cours de développement (résistance aux vibrations, à la chaleur et aux déformations). Le Z88 Solver a été ramené à une version pleinement fonctionnelle, qui peut être utilisée pour des simulations complexes. Avec le Calculix Solver, la possibilité d'effectuer une analyse de flexion a été mise en place. De nouvelles propriétés et la possibilité de recombinaison des maillages 3D ont été ajoutées à l'outil de création de maillages polygonaux Gmsh.

- Dans l'environnement de travail avec des objets OpenCasCade (Part), un support correct de l'extrusion des structures internes a été assuré.

- Amélioration des environnements pour la création de gabarits (PartDesign), de croquis 2D (Sketcher), de feuilles de calcul pour les paramètres des modèles (Spreadsheet), de génération d'instructions G-Code pour les machines CNC et les imprimantes 3D (Path), de modélisation 2D et de création de projections 2D de modèles 3D (TechDraw), ainsi que de conception d'assemblages multi-composants (Assembly3 et Assembly4).

- La migration du projet vers Qt 5.x et Python 3.x est terminée. Les compilations avec Python 2 et Qt4 ne sont plus prises en charge.
Source : opennet.ru












