Release notes 1.0/fr

FreeCAD 1.0 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.

Autres améliorations de l'interface utilisateur

 * Il est désormais possible de définir une transparence par défaut pour les nouveaux objets de Part ou de PartDesign dans les Préférences. Pull request #7103
 * Le bouton pour [[Image:Std_UserEditModeDefault.svg|24px]] Std Mode d'édition a été supprimé de la barre d'outils standard. Il peut être réintroduit en personnalisant votre barre d'outils. Pull request #7570
 * Les boutons pour [[Image:Std_Print.svg|24px]] Imprimer, [[Image:Std_Copy.svg|24px]] Copier, [[Image:Std_Paste.svg|24px]] Coller et [[Image:Std_Cut.svg|24px]] Couper ont été supprimés de la barre d'outils standard. Ils peuvent être réintroduits en personnalisant votre barre d'outils. Pull request #7571 et commit ea9a04e
 * Des commandes pour Stocker et Rappeler 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" (type de widget utilisé pour entrer des valeurs dans les panneaux de tâches, par exemple par Draft Ligne) sont désactivés si le widget n'a pas le focus et que ComboBoxWheelEventFilter est activé. Cela permet d'éviter les changements de valeur non désirés lors du défilement, comme c'était déjà le cas pour les spin box et les combo box. Pull request #7561
 * Tous les paramètres de transparence utilisent maintenant le pas uniforme de 5% pour le bouton rotatif : un clic sur le bouton dans une boîte de dialogue ou dans 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
 * Un bouton a été ajouté pour changer les couleurs du gradient d'arrière-plan de la vue_3D dans l'éditeur de préférences. Pull request #7155
 * La fenêtre de sortie a été renommée en Vue rapport pour une uniformité avec l'interface utilisateur. Pull Request #7739

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 : classe racine pour les opérations de fixation. commit 4d4adb93
 * ShapeFix_EdgePy : correction d'un bord invalide. commit 4089cbfb
 * ShapeFix_FaceConnectPy : Reconstruit la connectivité entre les faces dans le shell. commit a0eb2e9d
 * ShapeFix_FacePy : classe pour les opérations de fixation sur les faces. commit b6cd635c
 * ShapeFix_FixSmallFacePy : classe pour fixer les opérations sur les faces. commit 4c2946c8
 * ShapeFix_FixSmallSolidPy : correction des solides de petite taille. commit b70d8d37
 * ShapeFix_FreeBoundsPy : destinée à fournir les limites libres de la forme. commit 1ee1aee1
 * ShapeFix_RootPy : classe racine pour les opérations de fixation. commit f3e941a3
 * ShapeFix_ShapePy : classe pour fixer les opérations sur les formes. commit 87db9dcc
 * ShapeFix_ShapeTolerancePy : modifie les tolérances des sous formes (sommets, arêtes, faces). commit 125d5b63
 * ShapeFix_ShellPy : classe racine pour les opérations de fixation. commit f3e941a3
 * ShapeFix_SolidPy : classe racine pour les opérations de fixation. commit 8d568793
 * ShapeFix_SplitCommonVertexPy : classe pour les opérations de fixation sur les formes. commit 4b44c54c
 * ShapeFix_SplitToolPy : outil pour diviser et couper les bords. commit bbecc3f2
 * ShapeFix_WireframePy : fournit des méthodes pour fixer le fil de fer d'une forme. commit 6843a461
 * ShapeFix_WirePy : classe pour fixer les opérations sur les fils. commit 94f6279a
 * ShapeFix_WireVertexPy : fixation des arêtes déconnectées dans le fil. commit 8c6ffc99

Suppression d'API Python

 * FreeCAD.EndingAdd : remplacé par FreeCAD.addImportType. Pull request #7167
 * FreeCAD.EndingGet : remplacé par FreeCAD.getImportType. Pull request #7167

Autres améliorations de Arch

 * Les objets Profilé permettent désormais de modifier le type du Profilé après la création. Pull request #7217

Atelier Draft

 * Le manque de précision de Draft Aimantation Le plus proche lors de l'aimantation à des courbes a été corrigé. De plus, Draft Aimantation Perpendiculaire peut maintenant aussi s'accrocher à des faces et trouver des points multiples. Pour s'accrocher à un sommet (par exemple un Draft Point) Draft Aimantation Terminaison doit maintenant être utilisé au lieu de Draft Aimantation Le plus proche. Pull request #7132
 * Pour faciliter le travail avec des calques, leur comportement de glisser-déposer a été modifié. Si vous déposez un objet d'un Std Groupe, ou un objet de type groupe tel qu'un Arch Partie de bâtiment, sur un calque, il n'est plus retiré du groupe, et vice versa. Cela fonctionne sans maintenir la touche enfoncée. Pull request #7462
 * La commande Draft Réseau de points prend désormais en charge davantage de types d'objets Points. Tout objet ayant une forme et des sommets, ainsi qu'un maillage et un nuage de points peuvent être utilisés. Pull request #7597

Autres améliorations de Draft

 * Plusieurs problèmes liés à Draft Réseau selon une courbe ont été corrigés. Pull request #7506 et Pull request #7662
 * La commande Draft Edition a reçu plusieurs améliorations. Pour les Polylignes, les B-splines et les Courbes de Bézier, une option Fermer/Ouvrir a été ajoutée au menu contextuel des bords. Pour les B-splines et les courbes de Bézier, une option Inverser a également été ajoutée au même menu. Les panneaux de tâches ont été améliorés. Pull request #7527 et Pull request #7541
 * La barre d'outils Draft Aimantation a été transformée en une barre d'outils standard. Les raccourcis clavier peuvent maintenant être assignés aux aimantations. Mais leur utilisation au cours d'une commande ne fonctionne que si aucune des boîtes de saisie du panneau des tâches n'a le focus, car elles "captent" les raccourcis dits en commande. Pull request #7656

Autres améliorations de FEM

 * Il existe maintenant une [[Image:FEM_ConstraintInitialPressure.svg|24px]] contrainte de pression initiale pour définir la pression interne initiale des fluides. Pull request #7364
 * La [[Image:FEM_ConstraintBodyHeatSource.svg|24px]] 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
 * 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 coeur de CPU a été utilisé. 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
 * [[Image:FEM_FemMesh2Mesh.svg|24px]] Maillage FEM à maillage permet de définir l'échelle du maillage déformé en utilisant Python. Fil du forum et Pull request #7715

Autres améliorations de Mesh

 * Permet d'ajouter des transparences à un maillage. Fil de discussion du forum et Commit f88305e.

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
 * 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

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.

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 Quantity Spin supportent maintenant les mêmes fonctions mathématiques que les expressions (Évalué 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
 * 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
 * Copie carbone utilise désormais, si possible, les noms des contraintes dans les expressions qu'il crée au lieu d'une référence basée sur un index, ce qui le rend plus fiable. Pull request #7688

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
 * Suppression des fonctions obsolètes : DrawViewPart::replaceCenterLine, DrawViewPart::replaceCosmeticEdge, DrawViewPart::replaceCosmeticVertex et DrawViewPart::replaceGeomFormat.

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.

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

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.