Notes de version 0.20

From FreeCAD Documentation
Revision as of 01:23, 22 January 2022 by Donatello (talk | contribs)
Cette page suit les nouvelles fonctionnalités à mesure qu'elles sont ajoutées à la version de développement de FreeCAD, qui est actuellement la 0.20. Lorsque les fonctionnalités de la 0.20 seront figées, supprimez ces messages et n'ajoutez plus d'autres fonctionnalités à cette page. FreeCAD 0.20 devrait sortir en 202x.
!!! Toutes les images de cette page doivent utiliser le suffixe _relnotes_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 :
  • Il y a maintenant des faces d'arêtes pour voir la scène à des angles de 45 °.
  • La nouvelle option de préférences Tourner au plus près permet de visualiser la scène à l'incrément le plus proche. Lorsqu'elle est désactivée, en cliquant sur une face du cube, vous vous retrouverez toujours à la même position, quel que soit l'état du cube dans lequel vous vous trouviez lorsque vous avez cliqué sur la face. Voir l'animation à gauche pour comprendre ce que cela signifie. Essayez la même séquence de clics que dans l'animation sans l'option Rotate to nearest pour voir la différence.
  • En cliquant sur le point en haut à droite du cube, vous pouvez voir rapidement la vue arrière de la scène actuelle.
  • La taille du cube peut être ajustée par l'option de préférences Taille du cube.

Discussion du forum, Pull request #4502.

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
ses dépendances ont été ajoutées à la sélection via le menu contextuel.

Autres améliorations de l'interface utilisateur

Core System, App, Base et espaces de noms de la Gui

Lorsque vous utilisez Édition → Copier ou Édition → Dupliquer la sélection pour un objet avec des dépendances, il existe un nouveau bouton Utiliser les sélections d'origine dans le dialogue de sélection d'objet. Cliquez sur ce bouton pour copier/dupliquer uniquement les objets que vous avez sélectionnés à l'origine avant d'ouvrir le dialogue, en ignorant les dépendances et en ne tenant pas compte des actions que vous avez pu effectuer pendant que le dialogue était ouvert, comme cocher ou décocher certaines cases. L'effet est le même que si vous aviez décoché toutes les cases à côté des objets que vous n'aviez pas sélectionnés à l'origine et appuyé sur OK. Remarque : il convient d'être particulièrement prudent lorsque vous copiez/dupliquez des pages TechDraw. Il est recommandé de copier/dupliquer également tous les enfants de la page (modèles, vues, dimensions, etc.). Sinon, les modifications apportées à l'une des pages auront également un impact sur l'autre page. Par exemple, la suppression de l'une des vues d'une page entraîne sa suppression de l'autre page. Par exemple, la suppression d'une des vues d'une page la supprime également de l'autre page. La suppression d'une des pages supprime également tout le contenu de l'autre page si des copies du contenu ne sont pas également effectuées.

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.
  • 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.

Autres améliorations de Draft

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.

Discussion du forum, Pull request #4596


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.

Pull request #4706

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é.

Pull request #5164


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.

Pull request #4685


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.

Discussion du forum, Pull request #3893

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.

Pull request #4708

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.

Discussion du forum Pull request #4590

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.

Discussion du forum Pull request #4420

Nouvel outil Rectangle arrondi pour créer des rectangles aux coins arrondis.

Discussion du forum Main Pull request #4835

Nouvel outil Rectangle centré pour définir des rectangles via un point central.

Main commit

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.

Discussion du forum Main Pull request #4855

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.

Main commit

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.

Pull request #5200

Autres améliorations de Sketcher

Atelier Spreadsheet

L'atelier a maintenant des Préférences. Elles sont utilisées par les commandes Spreadsheet Importer et Spreadsheet Exporter.

Pull request #5073

  • 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

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)

Atelier MeshRemodel

Atelier MOOC

NodeEditor (PyFlow)

Trails, PyTrails, Turns, pivy_trackers et Geomatics