Release notes 0.21/fr: Difference between revisions
(Created page with "{| cellpadding=5 | 384px</br>Résultat de la simulation de la partie imaginaire de l'induction</br>magnétique dans et autour d'un fil de cuivre traversé par un</br>courant électrique à une fréquence de 100 kHz. Ce modèle</br> est disponible dans les FEM Exemples. Pour plus</br>d'informations sur ce modèle, voir la section 14 des [https://www.nic.funet.fi/index/elmer/doc/ElmerTutorials.pdf tu...") |
(Created page with "* La fonction '''cbrt(x)''' pour les racines cubiques a été ajoutée pour être utilisée dans les expressions. [https://github.com/FreeCAD/FreeCAD/pull/8629 Pull request #8629] * De nombreuses nouvelles propriétés sont disponibles pour les scripts. [https://github.com/FreeCAD/FreeCAD/pull/6717 Pull request #6717] * Ajout des fonctions de création d'objets {{...") |
||
Line 70: | Line 70: | ||
=== Noyau === |
=== Noyau === |
||
* La fonction '''cbrt(x)''' pour les racines cubiques a été ajoutée pour être utilisée dans les [[Expressions/fr#Fonctions_exponentielles_et_logarithmiques|expressions]]. [https://github.com/FreeCAD/FreeCAD/pull/8629 Pull request #8629] |
|||
<div lang="en" dir="ltr" class="mw-content-ltr"> |
|||
* |
* De nombreuses nouvelles [[Property/fr#Tous_les_types_de_propriétés|propriétés]] sont disponibles pour les scripts. [https://github.com/FreeCAD/FreeCAD/pull/6717 Pull request #6717] |
||
⚫ | * Ajout des fonctions de création d'objets {{Incode|vector}}, {{Incode|matrix}}, {{Incode|rotation}}, {{Incode|placement}} ainsi que des fonctions matricielles {{Incode|mrotate}}, {{Incode|mrotatex}}, {{Incode|mrotatey}}, {{Incode|mrotatez}}, {{Incode|mtranslate}} pour une utilisation dans les [[Expressions/fr|Expressions]]. [https://github.com/FreeCAD/FreeCAD/pull/8603 Pull request #8603] |
||
* Many new [[Property#All_property_types|Properties]] are available for scripting. [https://github.com/FreeCAD/FreeCAD/pull/6717 Pull request #6717] |
|||
⚫ | * |
||
</div> |
|||
=== API === |
=== API === |
Revision as of 01:51, 30 April 2023
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.
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. |
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. |
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. |
Autres améliorations de l'interface utilisateur
- Le bouton pour le Mode d'édition a été supprimé de la barre d'outils standard. Il peut être réajouté en personnalisant votre barre d'outils. Pull request #7570
- Les boutons pour Imprimer, Copier, Coller et Couper ont été supprimés de la barre d'outils standard. Ils peuvent être rajoutés en personnalisant votre barre d'outils. Pull request #7571 et commit ea9a04e
- Les commandes pour stocker et appeler une vue de travail temporaire ont été ajoutées. Pull request #7525
- Les changements de valeur avec la molette de la souris dans les "champs de saisie" (un type de widget utilisé pour saisir des valeurs dans les panneaux de tâches, par exemple en Draft Ligne) sont désactivés si le widget n'a pas le focus et si le paramètre ComboBoxWheelEventFilter est autorisé. Cela empêche les changements de valeur indésirables lors du défilement, comme c'était déjà le cas pour les spins et les listes déroulantes. Pull request #7561
- Il est désormais possible de définir une transparence par défaut pour les nouveaux objets Part ou PartDesign dans les Préférences. Pull request #7103
- Il y a le nouveau style d'orbite Free Turntable. Il peut soit être activé dans les Préférences de navigation ou en appuyant sur le bouton dans la Barre d'état puis en utilisant le menu Settings → Orbit). Pull Request #8048
- Le panneau de tâches de l'apparence standard a maintenant également un bouton pour définir la propriété Couleur du point. Pull request #7708
- Un bouton a été ajouté pour changer les couleurs de la vue 3D dégradé de fond dans les Préférences. Pull request #7155
- Tous les paramètres de transparence utilisent désormais le pas de bouton de rotation uniforme de 5 % : un clic sur le bouton dans une boîte de dialogue ou l'éditeur de propriétés modifie la transparence de 5 %. Maintenez le bouton enfoncé pour modifier plusieurs pas de 5 % à la fois. Pull request #7723
- La fenêtre de sortie a été renommée en Vue rapport pour l'uniformité avec l'interface utilisateur. Pull Request #7739
- L'atelier Image a été supprimé. Pour insérer un plan image, la commande Std Importer peut maintenant être utilisée. Double-cliquez sur un plan image pour modifier son orientation et son échelle. La nouvelle commande Std Charger une image remplace la commande Ouvrir Image. Pull Request #8955
Noyau et API
Noyau
- La fonction cbrt(x) pour les racines cubiques a été ajoutée pour être utilisée dans les expressions. Pull request #8629
- De nombreuses nouvelles propriétés sont disponibles pour les scripts. Pull request #6717
- Ajout des fonctions de création d'objets
vector
,matrix
,rotation
,placement
ainsi que des fonctions matriciellesmrotate
,mrotatex
,mrotatey
,mrotatez
,mtranslate
pour une utilisation dans les Expressions. Pull request #8603
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
- FreeCAD.EndingAdd : remplacé par FreeCAD.addImportType. Pull request #7167
- FreeCAD.EndingGet : remplacé par FreeCAD.getImportType. Pull request #7167
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
- Arch Profile objects now support modification of the profile type after creation. Pull request #7217
- The Terrain of an Arch Site can now also be a solid. Pull request #8444
- An Arch Site no longer shows a phantom representation of the objects in its Group. Pull request #8444
- Arch SectionPlane objects now handle non-solid objects the same as solid objects. Pull request #8688
Atelier Draft
- The inaccuracy of Draft Snap Near when snapping to curves was fixed. In addition, Draft Snap Perpendicular can now also snap to faces and find multiple points. To snap to a vertex (e.g. a Draft Point) Draft Snap Endpoint must now be used instead of Draft Snap Near. Pull request #7132
- To make working with layers easier their drag and drop behavior was modified. If you drop an object from a Std Group, or a group-like object such as an Arch BuildingPart, on a layer, it is no longer removed from the group, and vice versa. This works without holding down the Ctrl key. Pull request #7462
- The Draft PointArray command now supports more point object types. Any object with a shape and vertices, as well as a mesh and a point cloud can be used. Pull request #7597
- The Tree view context menus for Draft objects have been improved. Objects that can be edited with the Draft Edit command, or that have a dedicated edit solution, now have an Edit option in that menu. The Set colors option was removed for objects without a face or that can only have a single face. Pull request #7970
- The properties of Draft annotation objects have been unified. Draft Text, Draft Dimension and Draft Label objects now all have a Font Name, a Font Size and a Text Color property. The Display Mode options have been made consistent as well and are now: Screen and World. Issue #7861 and Pull request #8081
- Undo/Redo did not work properly for the Draft modification commands on Windows. Pull request #8267
Autres améliorations de Draft
- Several Draft PathArray related issues have been fixed. Pull request #7506 and Pull request #7662
- The Draft Edit command has received several improvements. For wires, B-splines and Bézier curves a Close/Open option has been added to the edge context menu. For B-splines and Bézier curves a Reverse option has been added to the same menu as well. The task panels have been cleaned up. Pull request #7527 and Pull request #7541
- The Draft Snap toolbar was changed to a standard toolbar. Keyboard shortcuts can now be assigned to snaps. But using them during a command only works if none of the input boxes in the task panel has the focus as they 'catch' the so-called in-command shortcuts. Pull request #7656
- In the task panel of the Draft SetStyle command the "Texts/dims" button has been replaced by the "Annotations" button. Pressing this button will process all annotations, including Draft Labels. Several minor additional issues were also fixed. Pull request #8190, Pull request #8195 and Pull request #8196
- Several Draft AnnotationStyleEditor bugs have been fixed and a separate Text color button has been added. Pull request #8207
- Start and End Offset properties have been added to Draft PathArray objects. Pull request #8295
- A Count property has been added to the arrays that lacked this property: the non-Link versions of Draft OrthoArray, Draft PolarArray and Draft CircularArray. Pull request #8433
Atelier FEM
Iso-contours décrivant la composante y de l'induction magnétique absolue dans et autour d'un fil de cuivre traversé par un courant électrique à une fréquence de 100 kHz. Pour plus d'informations sur ce modèle, voir la section 14 des tutoriels d'Elmer (en). |
Il existe le nouveau modèle Filtre par contours qui permet de dessiner des iso-lignes ou des iso-contours. Les iso-contours sont des nœuds de maillage connectés qui ont la même valeur de champ de résultat. Les lignes de champ électrique en sont un exemple typique. |
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 |
Résultat de la simulation de la partie imaginaire de la densité de courant dans un creuset chauffé électriquement par une bobine l'encerclant. Ce modèle est disponible dans les FEM Exemples. Pour plus d'informations sur ce modèle, voir la section 16 des tutoriels d'Elmer. |
L' Équation magnétodynamique 2D a été ajoutée. Avec cela, il est possible de réaliser des simulations électromagnétiques en 2D. |
Résultat de la simulation de la partie imaginaire de l'induction magnétique dans et autour d'un fil de cuivre traversé par un courant électrique à une fréquence de 100 kHz. Ce modèle est disponible dans les FEM Exemples. Pour plus d'informations sur ce modèle, voir la section 14 des tutoriels d'Elmer. |
L' Équation magnétodynamique a été ajoutée. Avec cela, il est possible de réaliser des simulations électromagnétiques. |
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). |
Autres améliorations de FEM
- Lors de l'exécution d'analyses à l'aide du solveur CalculiX, un pipeline de resultats est désormais créé pour visualiser les résultats. Pull request #8525 et Pull request #8903
- Il est maintenant possible d'effectuer analyses transitoires lors de l'utilisation du solveur Elmer. Pull request #9056
- La contrainte de pression initiale a été ajoutée pour définir la pression interne initiale des fluides. Pull request #7364
- La contrainte de densité de courant a été ajoutée pour définir les densités de courant des corps et des faces. Pull request #8348
- La contrainte de magnétisation a été ajoutée pour définir les magnétisations des corps et des faces. Pull request #8393
- La contrainte de vitesse d'écoulement et contrainte de vitesse d'écoulement initiale ont été complètement réécrites. Il est maintenant également possible de spécifier une vitesse via une formule mathématique (pour définir un profil de vitesse). Pull request #8963 et Pull request #8964
Remarque : il s'agit d'un changement majeur. Les analyses avec des contraintes de vitesse d'écoulement et de vitesse d'écoulement initiale existantes ne fonctionneront plus. Vous devez créer de nouvelles contraintes de vitesse d'écoulement dans l'analyse pour que les analyses existantes fonctionnent. Pull request #8963 et Pull request #8964
Remarque bis : jusqu'à FreeCAD 0.20.3, les résultats du solveur d'écoulement étaient erronés (la densité et la viscosité du fluide étaient trop élevées d'un facteur 1000). Par conséquent, la refonte de la contrainte de vitesse garantit également que les résultats seront corrects. - Il est maintenant possible de définir dans la contrainte de déplacement des déplacements définis par des équations (déplacement en fonction du temps du solveur utlisé).
- La contrainte source thermique a maintenant un panneau de tâches et il est possible de définir la chaleur pour plusieurs corps ou d'utiliser plusieurs contraintes pour différents corps dans une analyse. Pull request #7367
- La contrainte de ressort n'était utilisée par aucun solveur. Elle peut maintenant être utilisée par le solveur Elmer via les équations de déformation et d'élasticité. Pull request #9005
- La fonction de découpage du maillage résultant Filtre fonction cylindre a été ajoutée. Pull request #8735
- La fonction de découpage du maillage résultant Filtre fonction boîte a été ajoutée. Pull request #8825
- Il est maintenant possible d'ouvrir (et ainsi de visualiser) des fichiers *.pvtu (données de grille non structurées VTK partitionnées). Un fichier *.pvtu est également le résultat d'une simulation par Elmer, lorsque plus d'un cœur de CPU est utilisé pour les calculs. Pull request #7159
- Le rapport de déformation critique a été ajouté au pipeline de résultats de VTK. Il donne une indication de la rupture ductile pour les matériaux avec un objet "MaterialMechanicalNonlinear" (Matériau mécanique non linéaire). Pull request #7467
- Maillage FEM à maillage a le nouveau paramètre scale pour définir l'échelle du maillage déformé en utilisant Python. Fil du forum et Pull request #7715
- Les préférences ont une nouvelle option pour définir quel solveur doit être automatiquement ajouté lors de la création d'une nouvelle analyse.
- Amélioration de l'ergonomie :
- Si vous vous trouvez dans l'atelier FEM lorsque vous chargez un fichier FreeCAD contenant une analyse, l'analyse est activée automatiquement (vous avez immédiatement accès à tous les boutons de la barre d'outils FEM).
- La barre d'outils ne contient que des boutons pour les solveurs installés sur votre système. Les solveurs non disponibles ne sont plus affichés.
- De nouveaux fichiers d'exemples pour les équations suivantes sont disponibles dans les FEM Exemples : déformation, écoulement, flux, chaleur, magnétodynamique et magnétodynamique 2D. #8550, Pull request #8569, Pull request #8579, Pull request #8597, Pull request #8630 et #9004.
- Nouvelle carte de matériau pour le dioxyde de carbone et un alliage de titane. Pull request #8332 et Pull request #8636
Exportation
Mesh (Maillage)
Autres améliorations de Mesh
- Permet d'ajouter des transparences à un maillage. Fil de discussion du forum et Commit f88305e.
Atelier OpenSCAD
Atelier Part
Autres améliorations de Part
- La commande Part Points à partir de maillage a été étendue pour accepter n'importe quel objet géométrique. Pull request #8730
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. |
Autres améliorations de PartDesign
- Dans la boîte de dialogue de Perçage, les types de têtes de vis obsolètes (vis à tête métrique, vis à tête cylindrique, etc.) ont été supprimés. Ils étaient abandonnés depuis FreeCAD 0.19. Les perçages utilisant ces types sont transformés en fraisages/alésages personnalisés avec le diamètre et la profondeur utilisés par les types. Pull request #7654
- Dans les boîtes de dialogue de Lissage additif et de Lissage soustractif, l'option Fermé, auparavant non fonctionnelle, crée désormais un lissage fermé (comme un anneau). Pull request #8748
- La commande Valider l'esquisse a été ajoutée à la barre d'outils des aides. Pull request #7700
- Les commandes inutilisables Quitter l'esquisse et Vue de l'esquisse ont été supprimées du menu. Les commandes Modifier l'esquisse, Fusionner les esquisses et Esquisse miroir ont été ajoutées au menu. Pull request #7700
- L'Engrenage à développante a de nouvelles propriétés permettant de modifier la longueur des dents. Cela permet maintenant d'ajuster certains types de contacts et d'utiliser le profil pour créer également des involute splines (en) (arbre avec canelure ?). Pull request #8184
- L'Engrenage à développante permet désormais de changer de profil. Issue #5618 et Pull request #8934
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. |
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. |
L'outil Joindre des courbes a été ajouté. Il permet de combiner plusieurs courbes en une seule B-spline. |
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. |
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. |
Le widget Contrainte de Sketcher a été retravaillé pour simplifier l'interface utilisateur. |
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. |
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. |
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. |
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. |
Autres améliorations de Sketcher
- Le bouton de la barre d'outils pour Contrainte de réfraction (loi de Snell) a été supprimé. Commit ef62fc3
- Les Contraintes dimensionnelles et les boîtes de sélection numérique prennent en charge maintenant les mêmes fonctions mathématiques que les expressions (évaluées sur place). Pull Request #7124
- Les boutons de la barre d'outils pour Sélection contraintes redondantes et Sélection des contraintes conflictuelles ont été supprimés. Pull request #7568
- Le bouton de la barre d'outils pour Arrêt de l'opération a été supprimé. Pull request #7569
- La section "Modifier les contrôles" de la boîte de dialogue de Sketcher a été rendue optionnelle. Pull request #7572
- Le bouton Sélecteur des degrés de liberté non contraints de la barre d'outils a été supprimé. Pull request #7603
- La barre d'outils de Sketcher a été divisée en deux : "Sketcher-edit-mode" et "Sketcher" (c'est-à-dire "pas en mode édition"). Les barres d'outils de Sketcher qui ne sont destinées qu'au mode d'édition sont masquées en mode de non-édition, et celles qui ne sont destinées qu'au mode de non-édition sont masquées en mode d'édition. La barre d'outils Structure est également masquée dans Sketcher. Pull request #7655
- Copie carbone utilise désormais, si possible, les noms des contraintes dans les expressions qu'elle crée au lieu d'une référence basée sur un index, ce qui la rend plus fiable. Pull request #7688
- La boîte de tâches "Message du solveur" de Sketcher a été simplifiée. La case à cocher "suppression automatique de la redondance" a été déplacée dans le menu du bouton de réglage de la boîte à tâches "Contrainte". La case à cocher de mise à jour automatique a été déplacée dans le menu du bouton de mise à jour. Pull request #8864
- Diviser prend maintenant en charge plus de courbes (ellipses, paraboles, hyperboles et B-splines). Pull request #6971
Atelier Spreadsheet
Autres améliorations de Spreadsheet
Atelier TechDraw
L'outil Symbole d'état de surface a été ajouté pour permettre la création de symboles de finition de surface décrivant la rugosité, la disposition et l'ondulation, mais aussi le type de traitement de surface. Il prend en charge les styles ISO et ASME. Comme le montre l'image, l'outil existant Ligne de référence peut être utilisé pour référencer correctement les symboles orientés vers les bords d'un objet. | |
L'outil Vue en coupe complexe a été ajouté pour permettre la création de demi-sections, de sections décalées et de sections alignées. |
Autres améliorations de TechDraw
- Les modes de navigation ont été mis à jour pour correspondre à ceux utilisés dans la vue 3D. Pull request #7081 et Pull request #7107
- Les hachures des bitmaps ont été corrigées. Issue #6582 et Pull request #7121
- La prise en charge des espaces ajustables pour les lignes d'extension des cotes a été ajoutée. Pull request #7133
- Le multithreading a été introduit pour la suppression des lignes cachées et la recherche des faces. Pull request #7377
- L'algorithme de détection des faces a été amélioré. Pull request #7448
- L'outil Tout imprimer a été ajouté. Pull request #7460
- Quatre outils permettant de contrôler l'ordre d'empilement des vues ont été ajoutés. Issue #6012 et Pull request #7460
- La vue active crée maintenant une capture d'écran au lieu d'une image SVG. Pull request #7471
- Tous les modèles d'écriture latine ont été convertis en "plain svg". Pull request #7472
- Un aperçu a été ajouté au panneau des tâches de l'outil Vue en coupe. Pull request #7658
- Les fonctions DrawViewPart obsolètes ont été supprimées : replaceCenterLine, replaceCosmeticEdge, replaceCosmeticVertex et replaceGeomFormat.
- L'outil Tolérance de trou/d'arbre a été ajouté. Pull request #8455
- L'outil Cote axonométrique a été ajouté. Pull request #8359
- Les cotes 3D peuvent désormais être créées de la même manière que les cotes 2D (à l'exception du fait que la géométrie doit être sélectionnée dans une vue 3D). Il n'est donc plus nécessaire de les lier manuellement à la géométrie 3D. Pull request #8141
- L'outil Réparation des cotes a été ajouté. Pull request #8141
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.