Notes de version 0.21

From FreeCAD Documentation
Revision as of 20:11, 29 April 2023 by Donatello (talk | contribs) (Created page with "Voir Contribuer à FreeCAD pour savoir comment contribuer à FreeCAD. }} {{Message|Toutes les images de cette page doivent utiliser le suffixe {{FileName|_relnotes_0.21}}}}")
FreeCAD 0.21 est en cours de développement, il n'y a pas encore de date de sortie prévue.

Des fonctionnalités sont-elles manquantes ? Mentionnez-les dans les Notes de publication pour v0.21 du fil du forum.

Voir Contribuer à FreeCAD pour savoir comment contribuer à FreeCAD.

Toutes les images de cette page doivent utiliser le suffixe _relnotes_0.21


FreeCAD 0.21 a été publié le JJ MM 2023, téléchargez la depuis la page Téléchargement. Cette page liste toutes les nouvelles fonctionnalités et les changements.

Les notes de versions plus anciennes de FreeCAD sont disponibles dans la liste des notes de versions.

L'endroit pour une image accrocheuse sélectionnée par les administrateurs sur le forum des modèles des utilisateurs.

Général

Interface utilisateur

Les faces des coins du cube de navigation sont désormais hexagonales et plus grandes, ce qui les rend plus faciles à cliquer.

La police, la taille de la police et la couleur du bouton (les flèches autour du cube) peuvent désormais être modifiées dans les préférences.
Pull request #7876, Pull request #8266 et Pull request #8646.


Coupe persistante d'objets se croisant.
Cliquez sur l'image pour voir l'animation.
L'outil Coupe persistante permet maintenant de couper des objets qui s'entrecroisent. Ceci est utile pour les assemblages où les intersections d'objets s'intersectant ne peuvent parfois pas être évitées en raison de problèmes numériques.
Pull request #8252.
Le style d'affichage des résultats de mesure créés à l'aide de l'atelier Part ou de l'atelier PartDesign peut désormais être modifié dans les Préférences.

Pull request #7148

Le sélecteur d'ateliers peut maintenant être placé de manière optionnelle dans la barre de menu au lieu de la zone de la barre d'outils.

Pull request #7679


Autres améliorations de l'interface utilisateur

Noyau et API

Noyau

API

Nouvelles API en Python

  • BSplineSurfacePy::scaleKnotsToBounds : met à l'échelle les listes de nœuds U et V pour les adapter aux limites spécifiées. Pull request #7258 et Pull request #7385.
  • BSplineCurvePy::scaleKnotsToBounds : met à l'échelle la liste des nœuds pour s'adapter aux limites spécifiées. Pull request #7385
  • ShapeFix_EdgeConnectPy: Root class for fixing operations. commit 4d4adb93
  • ShapeFix_EdgePy: Fixing invalid edge. commit 4089cbfb
  • ShapeFix_FaceConnectPy: Rebuilds connectivity between faces in shell. commit a0eb2e9d
  • ShapeFix_FacePy: Class for fixing operations on faces. commit b6cd635c
  • ShapeFix_FixSmallFacePy: Class for fixing operations on faces. commit 4c2946c8
  • ShapeFix_FixSmallSolidPy: Fixing solids with small size. commit b70d8d37
  • ShapeFix_FreeBoundsPy: Intended to output free bounds of the shape. commit 1ee1aee1
  • ShapeFix_RootPy: Root class for fixing operations. commit f3e941a3
  • ShapeFix_ShapePy: Class for fixing operations on shapes. commit 87db9dcc
  • ShapeFix_ShapeTolerancePy: Modifies tolerances of sub-shapes (vertices, edges, faces). commit 125d5b63
  • ShapeFix_ShellPy: Root class for fixing operations. commit f3e941a3
  • ShapeFix_SolidPy: Root class for fixing operations. commit 8d568793
  • ShapeFix_SplitCommonVertexPy: Class for fixing operations on shapes. commit 4b44c54c
  • ShapeFix_SplitToolPy: Tool for splitting and cutting edges. commit bbecc3f2
  • ShapeFix_WireframePy: Provides methods for fixing wireframe of shape. commit 6843a461
  • ShapeFix_WirePy: Class for fixing operations on wires. commit 94f6279a
  • ShapeFix_WireVertexPy: Fixing disconnected edges in the wire. commit 8c6ffc99

Suppression d'API Python

Gestionnaire des extensions

Atelier Arch

  • Plusieurs problèmes liés au mode d'édition ont été corrigés et les menus contextuels de la vue en arborescence pour les objets Arch ont été améliorés. Les objets qui peuvent être édités ont maintenant une option Éditer dans ce menu. L'option Définir les couleurs a été supprimée pour les objets sans face ou qui ne peuvent avoir qu'une seule face. Pull request #8122

Autres améliorations de Arch

Atelier Draft

Autres améliorations de Draft

Atelier FEM


Iso-contours, depicting the y-component of the absolute magnetic
flux density in and around a copper wire that is flown through by
electric current at a frequency of 100 kHz.
For more info about this model, see section 14 of the Elmer Tutorials.
There is the new Contours filter filter that allows to draw iso-lines or iso-contours. Iso-contours are connected mesh nodes that have the same result field value. A typical example are electric field lines.

Pull request #8462


Résultat de la simulation (de l'eau courante chauffée) avec 8
régions de maillage visibles (une pour chaque cœur de CPU utilisé).
Il est maintenant possible d'exécuter le solveur Elmer en utilisant plusieurs cœurs de CPU. Pour plus d'informations sur les avertissements, voir ce post du forum

Pull request #7159


Simulation result of the imaginary part of the current density in
a crucible that was heated electrically by a surrounding coil.
This model is available via the FEM Examples.
For more info about this model, see section 16 of the Elmer Tutorials.
The Magnetodynamic 2D equation was added. With this it is possible to perform electromagnetic simulations in 2D.

Pull request #8355


Simulation result of the imaginary part of the magnetic flux density in
and around a copper wire that is flown through by electric current at
a frequency of 100 kHz.
This model is available via the FEM Examples.
For more info about this model, see section 14 of the Elmer Tutorials.
The Magnetodynamic equation was added. With this it is possible to perform electromagnetic simulations.

Pull request #8380


Résultat de la simulation d'un fil de fer en U qui est déformé
en pressant les extrémités du U l'une contre l'autre.
Pour plus d'informations sur ce modèle, voir la section 8 des tutoriels d'Elmer.
L' Équation de déformation a été ajoutée. Elle permet d'effectuer des analyses d'élasticité non linéaire (déformation).

Pull request #8981

Autres améliorations de FEM

Exportation

Mesh (Maillage)

Autres améliorations de Mesh

Atelier OpenSCAD

Atelier Part

Autres améliorations de Part

Atelier PartDesign


Un trou de contre-perçage.
La boîte de dialogue de Perçage prend en charge le type de tête de vis Contre-perçage.

Pull request #7562

Autres améliorations de PartDesign

Atelier Path

  • Intégration de Camotics. Si Camotics (version 1.2.2 ou ultérieure) est installé, une nouvelle icône sera ajoutée à la barre d'outils Path. Sélectionnez une Path Tâche et appuyez sur le bouton pour ouvrir la boîte de dialogue Camotics. Faites ensuite glisser le curseur pour générer un solide simulé en tout point du travail. Vous pouvez également lancer l'application Camotics complète pour exécuter la simulation animée. Cela entraîne un post-traitement silencieux de la tâche et la création d'un fichier de projet camotics. Pull request #6637
  • Des chaînes de substitution supplémentaires pour le nommage automatique des sorties. Si la sortie est divisée en plusieurs fichiers, les noms de fichiers peuvent automatiquement substituer le label du contrôleur d'outil, WCS, ou le label de l'opération. Ceci s'ajoute aux autres chaînes de substitution existantes comme la date, le nom du travail, etc.
  • Implémentation de l'option de brise-copeaux (Chipbreaking) pour les cycles de perçage de type débourrage. Le brise-copeaux émet un cycle G73 qui amène la commande à effectuer un très petit mouvement de rétraction pour casser le copeau sans rétracter complètement la mèche du trou. G73 est supporté nativement par LinuxCNC. D'autres postprocesseurs devront interpréter le G73 et émettre les codes de contrôle appropriés ou décomposer la rétraction en mouvements G1/G0. Le support des postprocesseurs pour la décomposition G73 a été ajouté aux postprocesseurs "refactorisés". Pull request #7469.

Module Plot

Atelier Sketcher


Déplacement des nœuds d'une B-spline.
Cliquez sur l'image pour voir l'animation.
Les nœuds des B-splines peuvent maintenant être déplacés et contraints comme tout autre point de l'esquisse.

Pull request #7484


Déplacement d'une B-spline.
Cliquez sur l'image si l'animation ne démarre pas.
Le déplacement d'une B-spline ne déplace plus que la partie entre les nœuds.

Pull request #7110


Cliquez sur l'image pour voir l'animation.

L'outil Joindre des courbes a été ajouté. Il permet de combiner plusieurs courbes en une seule B-spline.

Pull request #6507


Cliquez sur l'image pour voir l'animation.

Les esquisses peuvent désormais être éditées de manière transparente à partir de l'avant ou de l'arrière. Lorsque vous travaillez de l'arrière, les sommets (et toutes les géométries et contraintes) peuvent être sélectionnés de la même manière et la vue de la section est commutée automatiquement.

Pull request #7417

La grille de Sketcher a été retravaillée. L'outil Grille a été ajouté. L'option de mise à l'échelle automatique de la grille a été ajoutée.

Pull request #8473

Le widget Contrainte de Sketcher a été retravaillé pour simplifier l'interface utilisateur.

Pull request #7566


Cliquez sur l'image pour voir l'animation.
Le widget Eléments a été retravaillé pour simplifier l'interface utilisateur et permettre une sélection plus simple des différentes parties de chaque géométrie : arête, point de départ, point d'arrivée et point central. Pull request #7567
Une fonction permettant de redimensionner automatiquement la grille en fonction du niveau de zoom et d'autres améliorations ont été introduites.

Pull request #8473

La fonctionnalité de base des calques visuels a été introduite. Pour l'instant, seuls 3 calques codés en dur sont pris en charge. D'autres améliorations sont attendues dans le futur.

Ce PR supprime également les options d'ordre de rendu (qui ne sont plus nécessaires) et le widget "Modifier les contrôles" du panneau des tâches, car tout son contenu a été déplacé vers d'autres endroits ou supprimé. Pull request #8716

La contrainte de distance de cercle à cercle a été introduite.

Pull request #8896


Cliquez sur l'image de gauche pour voir l'animation.
Le gestionnaire d'aimantation, l'aimantation à l'angle et l'aimantation au point milieu ont été ajoutés.

Pull request #8387

Contrainte de coïncidence peut désormais agir comme une contrainte concentrique lors de la sélection de 2 ou plusieurs cercles, arcs, ellipses ou arcs d'ellipses.

Pull request #7703

Autres améliorations de Sketcher

Atelier Spreadsheet

Autres améliorations de Spreadsheet

Atelier TechDraw

The SurfaceFinishSymbol tool was added to allow for the creation of surface finish symbols describing roughness, lay and waviness, but also denoting the type of surface treatment. It supports both ISO and ASME styles. As shown in the image, the existing LeaderLine tool can be used to properly refer oriented symbols to the edges of an object.

Pull request #7227

The ComplexSection tool was added to allow for the creation of half, offset and aligned sections.

Pull request #7658

Autres améliorations de TechDraw

Web

Ateliers externes

A2plus

Assembly3

Assembly4

FCGear

Ship

Compilation

Depuis cette version, FreeCAD ne peut être compilé qu'avec Qt 5.x et Python 3.x. La version la plus basse de Python supportée est la 3.8 selon le Cycle de développement de FreeCAD 1.0 (en).

Pour compiler FreeCAD, voir les instructions pour Windows, Linux et macOS.

Les systèmes d'exploitation pris en charge sont :

  • Windows 7, 8, 10 et 11
  • Linux Ubuntu Focal Fossa (20.04) et plus récent
  • macOS : 10.12 Sierra ou plus récent

Limitations connues

Windows 32 bits

Depuis FreeCAD 0.19, nous ne supportons plus officiellement Windows 32 bits. FreeCAD pourrait fonctionner sur ces systèmes, mais aucun support n'est donné.

Bureau distant sous Windows

Selon les capacités graphiques OpenGL d'un ordinateur, il se peut que l'on rencontre un plantage lors de l'exécution de FreeCAD via le bureau à distance. Pour résoudre ce problème, mettez à jour votre pilote OpenGL. Si cela ne vous aide pas :

  • Téléchargez cette bibliothèque OpenGL pour Windows 64 bits et extrayez-la.
  • Renommez le fichier DLL en opengl32sw.dll et copiez-le dans le sous-dossier bin du dossier d'installation de FreeCAD (écrasez la DLL existante).

macOS : l'atelier Start affiche une page blanche

Si l'atelier Start n'affiche qu'une page blanche, vous devez activer l'option Utiliser le logiciel OpenGL dans le menu FreeCAD-0.21 → Préférences → Affichage.