Notes de version 0.20
Des fonctionnalités sont-elles manquantes? Mentionnez-les dans les Notes de publication pour v0.20 du fil du forum.
Consultez l'aide FreeCAD pour savoir comment contribuer à FreeCAD.
FreeCAD 0.20 a été publié le DD mois 202x, récupérez-le sur la page de Téléchargement. Ceci est un résumé des changements les plus intéressants. La liste complète des modifications est disponible dans le journal des modifications MantisBT bugtracker FC 0.20.
Les notes de versions plus anciennes de FreeCAD sont disponibles dans la Liste des fonctionnalités.
Points forts
Généralités
Python 3 et Qt5
Quelques problèmes
Développement
Pour compiler FreeCAD sous Windows, il existe différents Libpacks (bibliothèques pré-emballées) disponibles :
- Libpack pour Windows avec Qt xx, OCC yy et Python zz
La plus basse version de Python supportée est la 3.6.9 selon https://forum.freecadweb.org/viewtopic.php?f=10&t=62701.
Systèmes d'exploitation pris en charge :
- Windows 7, 8 et 10
- Linux Ubuntu Bionic Beaver (18.04) et Focal Fossa (20.04)
- MacOS version minimale 10.12 Sierra
Autres nouvelles du développement :
Documentation
Limitations connues
Interface utilisateur
Le cube de navigation a été retravaillé pour activer ces nouvelles fonctionnalités :
|
Des infobulles affichent désormais le nom de la commande dans le titre, ce qui permet aux nouveaux utilisateurs de rechercher plus facilement de l'aide. À la fin de l'infobulle, le nom de la commande "interne" est ajouté entre parenthèses : (Std_WhatsThis). C'est également le nom de la page qui documente la commande dans le Wiki. Discussion du forum, Pull request #4978. |
La nouvelle commande Std Mode d'édition permet à l'utilisateur de choisir le mode d'édition qui sera utilisé lorsqu'il double-cliquera sur un objet dans la Vue en arborescence. Cliquez sur l'image à gauche pour voir une animation de la sélection. Si le mode d'édition sélectionné n'est pas applicable, le mode d'édition par défaut de l'objet est utilisé à la place. Pull request #5110. |
Le menu contextuel de la Vue en arborescence contient une nouvelle entrée Ajouter des objets dépendants à la sélection. Discussion du forum, Pull request #4133. Dans l'image, l'objet Hole001 a été sélectionné par l'utilisateur, puis |
Autres améliorations de l'interface utilisateur
- Deux nouveaux modes de navigation à la souris ont été ajoutés. L'un basé sur OpenSCAD, l'autre sur TinkerCAD. Discussion du forum OpenSCAD, Discussion du forum TinkerCAD, commit 1, commit 2, commit 3.
- Il est maintenant possible de faire un panoramique de la vue du Graphique de dépendance avec la souris. Discussion du forum, pull request #4638.
- Correction d'un problème où l'utilisation d'un stylet de tablette (par exemple, une tablette Wacom) était lente au point d'être complètement inutilisable. Discussion du forum, Pull request #4687.
- Le système de coordonnées dans la vue 3D peut être redimensionné dans les préférences dans la section Affichage → Vue 3D. Pull request #5182
- Un nouveau paramètre dans Préférences → Général permet de substituer le séparateur décimal du pavé numérique par le séparateur de la locale appropriée s'ils sont différents. Pull request #3256 Pull request #5150 Pull request 5203
Core System, App, Base et espaces de noms de la Gui
- Un nouveau type de module complémentaire appelé Preference Pack a été ajouté, permettant de distribuer et d'appliquer un sous-ensemble d'un fichier de préférences utilisateur (user.cfg). Discussion sur le forum, Pull request #4787
Gestionnaire d'Addon
Atelier Arch
|
Atelier Draft
- Une case à cocher Global a été ajoutée au panneau des tâches de nombreuses commandes de dessin. Le fait de la cocher permet de saisir des coordonnées dans le système de coordonnées global même si le plan de travail n'est pas aligné avec le plan XY global.
- La commande Draft Hachure a été introduite. Elle crée des hachures sur les faces d'un objet sélectionné à l'aide de motifs provenant de fichiers PAT d'AutoCAD.
- La commande Draft Nommer un groupe a été introduite. La commande Draft Déplacer vers un groupe a été étendue avec la même fonctionnalité.
- Le travail sur la commande Draft Définir le style, toujours en cours dans FreeCAD version 0.19, a été terminé.
- Une option d'édition par double-clic a été ajoutée pour Draft Texte. Elle ouvre le même panneau de tâches d'édition que celui utilisé lors de la création d'un texte.
- Pour Draft Dimensions, la
arch
VueUnit Override pour les dimensions architecturales impériales a été introduite.
- Les objets Draft Vue 2D d'une forme ont maintenant une propriété DonnéesAuto Update. La définition de cette propriété à
false
peut s'avérer utile si un document contient de nombreux objets Draft Vue 2D d'une forme ou s'ils sont complexes.
- Il est maintenant possible d'inverser une Draft Polyligne via le menu contextuel Draft Éditer. Discussion du forum, Pull request #4811.
Autres améliorations de Draft
- Correction de Draft Aimantation Grille lorsque le curseur se trouve sur une face. Discussion du forum. Git commit.
- Les nouveaux Draft Textes sont désormais alignés sur le plan de travail, Pull request #5092.
- La prise en charge de deux convertisseurs DWG a été ajoutée : LibreDWG et QCAD pro. Voir Préférences d'Import Export et FreeCAD et l'importation DWG pour plus d'informations.
Atelier FEM
Effet de "la taille du maillage à partir de la courbure". À gauche : réglé sur 12, à droite : désactivé |
Il existe une nouvelle propriété pour le mailleur Gmsh. Le nombre d'éléments de maillage par fois le rayon de la courbure peut être spécifié. La valeur par défaut est 12 et pour obtenir un maillage plus fin aux petits coins ou trous, cette valeur peut être augmentée pour de meilleurs résultats. Cette fonctionnalité nécessite Gmsh 4.8 ou plus récent. |
Effet de l'algorithme de recombinaison. À gauche : en utilisant Simple, à droite : en utilisant Simple full-quad |
FreeCAD permet maintenant de sélectionner un algorithme ainsi que la recombinaison de maillage 3D pour le mailleur Gmsh. Pour plus de détails sur la recombinaison des éléments de maillage, FEM Maillage MEF à partir d'une forme avec Gmsh. |
Autres améliorations de FEM
- Un nouveau solveur a été ajouté : Solve → Solveur Mystran. De nombreux commits.
- Une nouvelle contrainte a été ajoutée : Model → Contraintes géométriques → Contrainte ressort. Pull request #4982
- L'ordre des éléments des maillages Gmsh peut être modifié via la boîte de dialogue de maillage. Pull request #4660
- Les cartes de matériaux peuvent désormais contenir des valeurs de conductivité électrique. Pull request #4647
- Cartes de matériaux ajoutées pour l'azote et l'argon. Pull request #4649
- Ajout de la prise en charge des algorithmes de maillage "HXT" (3D) et "Packing Parallelograms" (2D) de Gmsh. Pull request #4654
- Permettre de définir pour la propriété Optimisation d'ordre élevé de Gmsh un certain algorithme.Pull request #4705
- Les matériaux solides non linéaires à durcissement simple peuvent désormais avoir un nombre arbitraire de limites d'élasticité. Pull request #5024
- Ajout/suppression modale d'entités géométriques aux contraintes agissant aux limites. Pull request #5117
Importation
Prise en main des matériaux
Atelier Mesh
Amélioration du support des éléments NASTRAN GRID
L'outil d'importation de Mesh supporte maintenant l'élément "GRID*" de haute précision. L'élément "GRID" de précision standard a également été amélioré et supporte maintenant les entrées numériques délimitées par des espaces ainsi que les entrées à largeur de champ fixe, conformément à la documentation du format NASTRAN95.
Autres améliorations de Mesh
Correction des faux négatifs lors des tests d'auto-intersection lorsque les facettes sont coplanaires : Pull request #5002.
Atelier OpenSCAD
L'interopérabilité avec OpenSCAD a été améliorée, en ajoutant le support de plusieurs opérations manquantes dans les versions précédentes (extrusion linéaire avec rotations, extrusions rotatives). Plusieurs opérations ont été modifiées pour fournir des équivalents d'objets FreeCAD améliorés, en particulier pour les extrusions torsadées. La génération de surfaces à partir de données discrètes a été modifiée pour donner des résultats plus proches de ceux d'OpenSCAD, plutôt que des surfaces cannelées.
Ajouter un élément OpenSCAD - a maintenant des options supplémentaires
Load - charger un fichier scad Save - sauvegarder un fichier scad Refresh - mise à jour de la vue FreeCAD Clear - effacer la saisie de texte
Il y a également une zone de texte pour le retour des erreurs d'OpenSCAD.
Atelier Part
Autres améliorations de Part
- La boîte de dialogue pour éditer des Cylindres permet maintenant de spécifier un angle par rapport à la normale du plan d'attache choisi. De cette façon, on peut créer des cylindres obliques. Pull request #4708
Atelier PartDesign
Cavité selon différentes directions. Cliquez sur l'image pour afficher l'animation. |
Il est maintenant possible de spécifier la direction pour l'extrusion de la cavité. |
Extrusion le long d'une arête du modèle. Cliquez sur l'image pour afficher l'animation. |
Il y a une nouvelle option pour extruder le long de la direction d'un bord dans le modèle 3D. |
Effet de la nouvelle option "Longueur le long de la normale de l'esquisse". Cliquez sur l'image pour afficher l'animation. |
Nouvelle option pour extruder d'une certaine longueur le long de la direction. La longueur est mesurée le long de la normale de l'esquisse ou le long de la direction personnalisée. |
La boîte de dialogue pour éditer un Cylindre (additif et soustractif) permet maintenant de spécifier un angle par rapport à la normale du plan d'attache choisi. De cette façon, on peut créer des cylindres obliques. | |
Lorsque la distance et l'angle sont spécifiés dans l'outil Chanfrein et que des faces sont sélectionnées, la distance sera appliquée le long des faces sélectionnées. De même, si deux distances sont spécifiées, la taille à 1 sera appliquée le long de la face sélectionnée.
Ce comportement peut être remplacé par l'autre face en utilisant le bouton de changement de direction. Discussion du forum, Pull request #5039. | |
. | Il est désormais possible de créer un Lissage additif, Lissage soustractif, Balayage additif ou Balayage soustractif vers ou depuis un Vertex d'une esquisse ou d'un corps. Cela permet par exemple de créer des pyramides.
Pull request #5170 (pour les lissages), Pull request #5193 (pour les balayages) |
. | La fonction Hélice a le nouveau mode Hauteur-Tours-Croissance pour créer des spirales plates. |
Autres améliorations de PartDesign
- Avec la fonction Hélice, on peut désormais utiliser la normale de l'esquisse comme axe. Pull request #5199
- La fonction Pignon permet désormais de créer également des pignons normalisés ISO. Discussion du forum Pull request #4478
- Les fonctions Lissage et Balayage permettent désormais d'utiliser les faces du corps pour les sections. Pull request #5155
- Il est désormais possible de sélectionner plusieurs faces avant d'ouvrir la boîte de dialogue de Protrusion ou Cavité. Dans ce cas, la première face sélectionnée sera utilisée pour déterminer la direction par défaut de la protrusion/cavité. commit d34a5616
- Dans les dialogues de Chanfrein et de Congé, tous les bords d'un corps peuvent être sélectionnés via le menu contextuel en mode Ajout. Pull request #5269
Lorsque vous avez sélectionné un objet 3D avant de cliquer sur l'icône pour créer un congé ou un chanfrein, tous les bords de l'objet seront automatiquement sélectionnés. Pull request #5328
Atelier Path
Atelier Render
Atelier Sketcher
Nouvelle fonction Diviser une arête pour diviser les lignes ou les arcs existants. | |
Nouvel outil Rectangle arrondi pour créer des rectangles aux coins arrondis. | |
Nouvel outil Rectangle centré pour définir des rectangles via un point central. | |
Nouvelle fonction Contrainte automatique rayon/diamètre permet d'assigner automatiquement un poids sur le pôle B-spline, un diamètre sur un cercle complet ou un rayon sur un arc. Support de la multi-sélection comme outils de diamètre/rayon. | |
Nouvel outil de contrainte Supprimer l'alignement des axes pour supprimer l'alignement des axes tout en essayant de préserver la relation de contrainte de la sélection. | |
Sketcher Rainure peut être contraint horizontalement ou verticalement soit en l'aimantant manuellement avec la touche Ctrl, soit en utilisant l'option Auto contraintes de Sketcher. |
Autres améliorations de Sketcher
- Prise en charge de l'Ajustement remanié. Pull Request Discussion du forum <-- Besoin de copies d'écran
- Le comportement de l'outil Rainure a changé. Les rainures peuvent maintenant être créées en définissant le centre des deux demi-cercles. Pull request Discussion du forum
- L'automatisation de la visibilité permet d'ouvrir Sketcher dans une Vue en section lors de l'entrée en mode édition. Pull request Discussion du forum
- L'automatisation de la visibilité permet de forcer la caméra en Mode orthographique lorsqu'on rentre dans le mode édition. Pull request Discussion du forum.
- Option permettant d'afficher le nom de la contrainte dimensionnelle et d'utiliser un format personnalisé pour celui-ci. Pull request Discussion du forum
- Lors de l'esquisse d'un arc à 3 points avec Autoconstraint activé, une contrainte tangente est proposée pour les 3 points lors du survol d'une ligne/courbe. Pull request Discussion du forum.
- Les contraintes de rayon/diamètre sont affichées en utilisant une rotation angulaire pour faciliter la visualisation. L'angle et le caractère aléatoire optionnel sont réglables par l'utilisateur grâce aux paramètres documentés dans le Réglage fin. Pull request Discussion du forum
- Il est maintenant possible de fixer l'angle de la direction lors de l'utilisation de l'outil Réseau rectangulaire. commit Discussion du forum
- Il est maintenant possible de fixer l'angle de la direction lors de l'utilisation des outils Clone, Copier et Déplacer. commit Discussion du forum
- Nouvel outil permettant à l'utilisateur d'insérer un nœud dans une courbe B-spline existante Pull request #5311.
Atelier Spreadsheet
L'atelier a maintenant des Préférences. Elles sont utilisées par les commandes Spreadsheet Importer et Spreadsheet Exporter. |
- Il est maintenant possible de sélectionner dans le menu contextuel des lignes/colonnes, à quelles positions les nouvelles lignes/colonnes seront insérées. Pull request #4704.
Autres améliorations de Spreadsheet
- Importation XLSX (utilisée par Std Importer) : Ajout du support des fonctions Partie entière par défaut (floor) et Partie entière supérieure (ceil). Pull request #5015.
- Liaison de cellules : demande à un ensemble de cellules d'afficher le contenu d'un autre ensemble de cellules. Fait partie de Pull request #2862.
- Amélioration de la navigation en utilisant les touches Tab et Entrée.
- Amélioration de l'interface pour couper et coller des blocs de cellules.
Atelier Start
Atelier Surface
Atelier TechDraw
Plusieurs nouveaux outils, appelés Extensions, sont désormais disponibles. Ils offrent de nouvelles fonctionnalités cosmétiques pour améliorer les dessins : |
Autres améliorations de TechDraw
- Lorsqu'il y a plusieurs Pages et que l'on veut ajouter une Vue, un Groupe de projections etc., il y a maintenant un dialogue pour demander à quelle page la vue doit être ajoutée. Pull request #5309.
Web
Ateliers externes
Remarque : ce sont les nouveaux ateliers créés dans ce cycle de développement ou les anciens ateliers qui ont reçu des mises à jour. Voir les Ateliers externes pour plus d'ateliers pouvant être installés et couvrant une grande variété de sujets. Si vous souhaitez voir votre atelier ajouté, rejoignez le forum et présentez votre code.
Outils d'impression 3D
A2plus
Assembly3
Assembly4
ArchTextures
BOLTSFC
Atelier CurvedShapes
Dodo (anciennement Flamingo)
Fasteners
FCGear
L'atelier FCGear a reçu quelques améliorations:
- Pour les engrenages à développante, le diamètre extérieur (ou pointe) et le diamètre de la racine sont exposés en tant que propriétés (détails).
- Les objets engrenages sont maintenant attachables. (détails)
- Les objets engrenages peuvent désormais être utilisés comme des fonctions additives dans les corps de PartDesign (détails).
- La création d'objets engrenages apparaît désormais dans la pile d'annulation (détails)