Release notes 0.17/fr

"Cette version de FreeCAD est dédiée à notre ami Roland Frank qui nous a quittés en 2017. Il était un membre actif et apprécié du forum FreeCAD, et ses tutoriels vidéo sur les chaînes Youtube Learn FreeCAD et BPLFRE ont aidé de nombreuses personnes à démarrer avec FreeCAD."

FreeCAD 0.17 n'est pas encore sorti. Vous pouvez obtenir la version de développement sur Download. Ceci est un résumé des changements les plus intéressants. La liste complète des changements peut être trouvée dans le MantisBT bugtracker FC 0.17 changelog. Les anciennes notes de publication de FreeCAD peuvent être trouvées dans Commencer.

Garden Railway Coach O & K (par l'utilisateur de FreeCAD "Garden Railway Coach O & K", voir Users Showcase)

Points forts
Cela fait presque 2 ans depuis la version 0.16 précédente, mais l'équipe FreeCAD n'est pas restée inactive pendant ce temps. Près de 6 700 révisions ont été ajoutées au code source de FreeCAD. A titre de comparaison, c'est plus de trois fois le travail effectué entre v0.16 et 0.15! La plupart des ateliers existants ont bénéficié d'améliorations et deux nouveaux ateliers ont été ajoutés. De nouveaux modules supplémentaires ont également été développés par la communauté. Quelques-uns des points forts:

L'atelier PartDesign (conception de pièces) a été complètement révisé. Un nouveau conteneur Body (Corps) contient désormais une chaîne de fonctions et lève l'exigence de mappage (accrochage) des esquisses sur les faces planes. De nouveaux outils pour créer une géométrie de référence tels que des points, des axes et des plans rendent PartDesign beaucoup plus polyvalent.

Le nouveau Gestionnaire d'extensions disponible dans le menu Outils (précédemment disponible en tant que addons installer macro) facilite l'installation et la mise à jour des modules complémentaires et des macros sur Windows, Mac OS X et Linux.

Le Sketcher (atelier d'esquisses) prend maintenant en charge la création de B-spline avec de nombreuses façons de contrôler les courbes et d'afficher les informations de la courbe.

Le nouvel atelier TechDraw (mise en plan) vise à remplacer l'atelier Drawing et fournit déjà plus de fonctionnalités que l'ancien atelier Drawing.

Généralités

 * Yorik van Havre a écrit "Le Manuel FreeCAD" comme un livre d'introduction sur l'utilisation de FreeCAD.
 * Le recalcul de document peut maintenant être désactivé / activé via le menu contextuel.
 * Il y a un nouveau style de navigation Revit.
 * Un nouvel indicateur de navigation en bas à droite de la fenêtre FreeCAD permet un accès rapide aux styles de navigation.
 * Le graphique de dépendance a bénéficié d'améliorations graphiques.
 * L'importation STEP utilise le nouveau conteneur Part et l'utilise pour organiser un assemblage STEP importé en sous-assemblages, en suivant de plus près la structure du document original. stpZ (un format STEP compressé) est maintenant supporté.
 * La plupart des icônes de FreeCAD ont été retravaillées pour mieux se conformer aux directives de Tango.

Atelier Arch (architecture)

 * Nouvel outil Tableur: Cet outil a été complètement réécrit et offre maintenant un moyen beaucoup plus flexible de rassembler les données du document dans une feuille de calcul, en utilisant différents types de requêtes, comme compter tous les objets d'un certain type, ou additionner le volume total d'une certaine catégorie d'objets.


 * Nouvel ensemble d'outils de tuyauterie pour la conception de systèmes de tuyauterie. Vous pouvez utiliser des lignes, des croquis ou du filaire comme base pour placer des tubes et créer automatiquement des connexions entre 2 ou 3 tubes.


 * L'outil Structure a maintenant été étendu avec une série de nouveaux préréglages pour construire des éléments préfabriqués en béton.


 * Au cours de l'édition 2017 Google Summer of Code, à laquelle participait FreeCAD, l'outil Ferraillage a été considérablement étendu et a gagné une interface utilisateur conviviale pour ajouter facilement plusieurs types de barres de renfort à vos structures en béton.
 * Fenêtres a gagné plusieurs améliorations, telles que la possibilité de définir les sous-composants comme ouvrables, afficher les symboles d'ouverture, apparaître ouvert, et avoir des panneaux persiennes.
 * Les outils Axes ont également été réécrits, et permettent des systèmes plus complexes en combinant différentes séries d'axes ensemble. Ils peuvent également être personnalisés pour montrer différents types de situations tels que les niveaux.


 * Un nouvel outil Grille permet de créer facilement des objets de base de type tableur en étirant, en joignant ou en divisant des cellules. Ces objets de grille peuvent être utilisés comme systèmes d'axes ou comme bases pour des agencements complexes de fenêtres ou de panneaux.


 * Les nouveaux Outils à panneaux ont été spécialement conçus pour les constructions de panneaux. Ils permettent de construire un modèle composé de Panneaux, puis de générer des feuilles de découpe qui peuvent être utilisées par l'atelier Path pour générer du code machine de découpe.


 * Un nouvel outil Découpage optimisé (encore expérimental) permet de composer des feuilles de découpage en plaçant automatiquement des formes 2D dans une forme contenant.


 * Multi-materiaux a été introduit dans l'atelier Arch. Il permet de créer automatiquement des parois multicouches, ou de contrôler les différents matériaux des objets composés tels que les fenêtres.


 * L'exportateur de l'atelier Arch OBJ et DAE prend désormais en charge les matériaux, à la fois lors de l'importation et de l'exportation.


 * Le support d'importation pour le format 3DS a été ajouté.

L'atelier Draft (Planche à dessin)

 * Système de groupage Automatique: L'atelier Draft dispose désormais d'un bouton de regroupement automatique dans sa barre d'outils principale. Une fois activé, tous les objets Draft et Arch nouvellement créés seront automatiquement placés dans ce groupe.


 * Outil d'inclinaison: Lorsqu'il est utilisé sur une Droite Draft ou un Objet filaire Draft, cet outil vous permettra de lui donner une pente / inclinaison donnée. C'est-à-dire que les points intermédiaires et terminaux auront une valeur Z inférieure, de sorte que l'objet entier aura une inclinaison constante. Ceci est utile pour utiliser les droites ou les objets filaires comme base pour les objets nécessitant une inclinaison précise, tels que les vitres de toit ou les tuyaux d'égout.


 * Proxy du plan de travail: Lorsque vous travaillez avec Plans de travail Draft, vous devez souvent stocker les emplacements du plan de travail que vous utilisez souvent. Ceci est maintenant possible en plaçant l'un de ces mandataires dans votre document. Il se souviendra de l'emplacement actuel du plan de travail et pourra également restaurer la visibilité actuelle et / ou la visibilité des objets.
 * Étirement: L'atelier Draft a maintenant un outil d'étirement qui permet de déplacer les sommets de plusieurs objets Draft en même temps.


 * Étiquettes Draft: Avec cet outil, on peut placer des étiquettes dans le document, qui est composé d'un morceau de texte et d'une ligne de repère qui peut être libre ou coller à un objet spécifique. Le texte peut être fait pour afficher un morceau de texte personnalisé, ou afficher automatiquement le contenu d'une propriété de l'objet cible.

Atelier FEM

 * FEM Mesh
 * Gmsh object ToDo
 * Boundary layer object for gmsh ToDo
 * Mesh group object for gmsh ToDo
 * Mesh region object for gmsh ToDo
 * GUI clear mesh tool ToDo
 * GUI print mesh info tool ToDo
 * GUI mesh view provider Display quad face mesh as well as hexaeder, pentaeder and pyramid mesh
 * Mesh data model update SMESH to versionn 7.7.1 https://github.com/FreeCAD/FreeCAD/commit/666a3e5a
 * Mesh API Posibility to read mesh group data out of the FreeCAD SMESH FEM mesh data by Python. This was the base for th gmsh group object
 * Mesh API Export mesh groups to inp file format
 * FEM mesh 2 mesh tool tool to convert a surface of a volume mesh into a mesh for FreeCADs mesh module
 * Mesh problems nonpositive jacobians is an often seen problem in FEM meshes. Elements which have nonpositive jacobians in CalculiX solver are colored in FreeCAD.
 * Calculix New Analysis supported
 * Coupled Thermal Structural Analysis
 * 1D pipe Flow analysis Analysis
 * Coupled Beam Shell Solid models

Atelier Part

 * Le noyau de modélisation géométrique Open Cascade a été mis à jour de la version 6.8.0 à la version 7.2.0 (la version actuelle de l'OCC peut dépendre de la plateforme / distribution). Cette version apporte beaucoup de corrections de bogues dans les opérations booléennes, l'algorithme de suppression de ligne cachée, ainsi que l'ajout de nouvelles fonctionnalités à l'atelier Part.


 * Nouvelles fonctionnalités: Fragments booléens, Tranchage et XOR.


 * Grâce aux nouvelles fonctionnalités ci-dessus, les solides composites (compsolids) peuvent désormais être créés dans FreeCAD. Ils sont d'une grande utilité dans FEM.


 * Connexion de parois la performance et la fiabilité ont été améliorées, et l'outil a été rendu plus polyvalent.


 * Nouvelle fonction: Décalage 2D, pour décaler des contours plans.


 * Amélioration: L'outil Extrusion de pièce prend désormais en charge la direction normale paramétrique, la direction contrôlée par le bord lié, l'inversion, la 2ème longueur, le 2ème angle de dépouille et la symétrie. En outre, la case à cocher Créer un Solide est maintenant cochée automatiquement si vous ouvrez la boîte de dialogue et que l'objet sélectionné est un contour fermé (par exemple, une esquisse).


 * Amélioration: L'outil Solide par révolution supporte maintenant le lien paramétrique à l'axe de révolution.


 * Le nouvel utilitaire Attachement accessible depuis le menu Pièce → Attachement ...  peut être utilisé pour attacher paramétriquement la plupart des types d'objets à une autre géométrie.


 * Le nouveau conteneur Part peut être utilisé pour regrouper la plupart des types de formes et pour les déplacer comme une unité. Il contient également des plans et des axes standard auxquels attacher des objets. Il servira de base pour le futur atelier d'assemblage en fournissant un moyen de déplacer les pièces. Il est disponible dans tous les ateliers à partir d'une barre d'outils avec Groupe.

Atelier PartDesign (Conception de pièces)
L'atelier PartDesign a connu d'importants changements, fruit des efforts conjugués de plusieurs développeurs sur une période de 5 ans.
 * Le nouveau conteneur Body (Corps) contient une chaîne de fonctionnalités PartDesign constituant un seul solide contigu. Il contient également des plans et des axes standard auxquels attacher des objets. Grâce au conteneur Body, il n'est plus nécessaire de mapper (accrocher) les esquisses aux faces lors de l'ajout de fonctionnalités. Cette exigence était une limitation majeure de l'ancien PartDesign, qui pouvait entraîner la rupture de nombreux modèles lors des changements de paramètres. Donc, il est maintenant recommandé d'éviter de mapper des esquisses aux faces autant que possible.


 * Nouvelles fonctionnalités additives et soustractives: Primitives, Lissage, Balayage, Evidement ou coque.


 * Les nouvelles entités de référence, qui sont plans, droites et points, sont utiles pour placer des esquisses, l'alignement et servir d'axes de révolution.


 * Nouvelle commutation automatique entre PartDesign et Sketcher. Lorsque vous créez une nouvelle esquisse à partir de l'atelier PartDesign, une fois le support d'esquisse défini, l'interface utilisateur bascule automatiquement vers l'atelier Esquisse et ses outils en mode d'édition. Lorsque l'esquisse est fermée, l'interface utilisateur revient à l'atelier PartDesign et restaure la vue à son état précédent. Ainsi, les outils Sketcher ont été supprimés des barres d'outils PartDesign pour libérer de l'espace pour les nouvelles fonctionnalités PartDesign.

Atelier Path
L'atelier Path a été massivement révisé en version 0.17. La révision a vu la suppression de tout le code HeeksCNC plus ancien et le remplacement du wrapper python libarea avec le nouveau module Path-Area. En conséquence, les opérations sont devenues beaucoup plus puissantes, plus rapides, avec une base de code simplifiée.


 * La prise en charge des opérations 2.5D est complète, y compris contournage, fraisage de face, poche ou chambrage, profilage, et perçage


 * Prise en charge limitée des opérations profilage 3D.


 * Path peut utiliser un panneau Arch comme objet de base pour regrouper plusieurs parties pour la découpe 2D.


 * Introduction de Tâche. La tâche est maintenant un objet central du flux de travail de Path. Elle organise et coordonne plusieurs opérations, outils, stock, orientation des pièces et alignement. Une Tâche personnalisée peut être sauvegardée en tant que 'Modèle de Tâche' et réutilisée pour rationaliser la configuration des futures tâches. Les feuilles de configuration du travail fournissent un mécanisme pour automatiser la configuration des paramètres de profondeur et de vitesse.


 * Toutes les opérations ont une organisation de panneau de tâches cohérente.


 * Nouveau ou amélioré post-processeurs pour LinuxCNC, Smoothieboard, GRBL, Phillips, OpenSBP (shopbot), Roland Modela, Centroid, Fablin, et Dynapath. La plupart des post-processeurs prennent en charge les arguments.


 * Amélioration de la bibliothèque d'outils et de l'éditeur.


 * L'outil Inspecteur de parcours permet de mettre en évidence des commandes individuelles pour visualiser le parcours d'usinage et explorer le gcode.


 * L'outil Simulateur d'usinage effectue une coupe simulée en 3D pour visualiser l'exécution du parcours d'usinage.


 * Les opérations d'habillage peuvent être utilisées pour affiner les opérations de base et ajouter de la complexité. Des déguisements existent pour les coins 'dogbone', balises d'attente, rampe d'entrée d'usinage, et découpage au cutter 'actions de coin'

Atelier Sketcher (esquisseur)

 * Les esquisses peuvent maintenant être attachées de différentes manières, pas seulement aux faces planes comme c'était le cas auparavant. L'attachement perpendiculaire aux bords est particulièrement important, ce qui est utile pour créer des profils pour la fonction Balayage.


 * Les liens de géométries externes ne sont plus limités uniquement à l'objet auquel l'esquisse est mappée (liée). La géométrie provenant d'autres esquisses est prise en charge. Des liens de géométrie externes peuvent être créés dans un conteneur Part, ou un conteneur Body, ou même un projet entier si les conteneurs Part et Body ne sont pas utilisés.


 * Automatisation de la visibilité: maintenant, lorsque vous commencez à éditer une esquisse, les objets qui en dépendent sont automatiquement masqués pour désencombrer la vue, et les objets utilisés pour les liens de géométrie externes sont automatiquement affichés; les anciennes visibilités sont restaurées lorsque vous fermez l'esquisse.


 * Nouveau mode de création continue de contrainte: les outils de contrainte sont maintenant actifs même sans aucun élément sélectionné. Appuyez sur une contrainte, puis sélectionnez les objets auxquels appliquer la contrainte.


 * Nouveaux outils d'arc d'hyperbole et d'arc de parabole.


 * Nouvel outil d'édition d'extension de bord.


 * Nouvel outil de création de B-spline, avec de nombreuses façons de contrôler les courbes (degré, multiplicité des nœuds, poids du point de contrôle) et informations d'affichage (polygone de contrôle, peigne de courbure, indicateur de multiplicité de nœuds).
 * Nouvel outil Carbon Copy pour copier la géométrie d'une autre esquisse.


 * L'espace virtuel bascule toutes les contraintes vers un "espace virtuel" différent, en les cachant en effet de la vue.


 * La zone Liste de contraintes inclut la possibilité de masquer l'alignement interne, ainsi que le masquage individuel des contraintes à l'aide d'une case à cocher.


 * La contrainte "Block" supprime tous les degrés de liberté d'un élément de géométrie en utilisant une seule contrainte. Il devrait être particulièrement utile pour travailler avec les B-Splines, qui sont lourdes à contraindre.


 * Nouveau polygone régulier avec nombre de côtés défini par l'utilisateur.


 * Les solveurs d'esquisse alternatifs sont disponibles via "Afficher le contrôle du solveur avancé dans la barre des tâches" dans les préférences de Sketcher (Esquisseur).


 * Geometry style based rendering order allows reordering between normal, construction and external geometry. Useful when these type of geometry overlap.


 * The solver now automatically substitutes a combination of coincident constraint + tangent constraint with a point-on-point tangent constraint, as the former is an improper use that induces tolerance error that can cause further problems in the model. The user is advised of the substitution by a dialog which can be disabled in Sketcher preferences by unchecking "Notifiy automatic constraint substitutions".


 * New tick box in edit mode task view "Avoid redundant auto constraints"


 * Horizontal and Vertical constraints can be used to align selected points.

Spreadsheet Workbench

 * An Excel-file importer was added.

Surface Workbench

 * A new addition in v0.17, for now the Surface workbench has 4 functioning surface creation commands.

TechDraw Workbench
TechDraw is a new workbench for creating technical drawings that aims to replace the ageing Drawing workbench. FreeCAD v0.17 is still shipped with the Drawing workbench so you can still open and edit your files containing Drawing pages, but Drawing will be phased out in a future release. Some of the exciting new stuff that TechDraw brings:


 * Most tools from the Drawing workbench have a TechDraw counterpart.
 * Easier view creation and manipulation. Views can be grabbed by their border with the mouse and dragged on the page. Orthogonal views alignment can be locked.
 * Better line type management (hard, smooth, iso, seam). Better hidden line removal thanks to an updated OCC library.
 * Section view, detail view creation.
 * Better template management.
 * Dimensioning is now supported, through multiple dimensioning tools: horizontal, vertical, length, radial, diameter, angular.
 * Decoration tools: hatching, hatching compatible to Autodesk PAT specification, symbols, images.

Additional Modules
Some of the new community modules that were created.


 * Manipulator


 * [Curves], a collection of tools to create and edit NURBS curves and surfaces.


 * nurbs, a collection of scripts for managing freeform surfaces and curves.


 * Silk, a collection of NURBS surface modeling tools focused on low degree and seam continuity.


 * Flamingo Workbench


 * Civil Engineering/Transportation Workbench


 * GDT], geometric dimensioning and tolerancing (GD&T).


 * InventorLoader to import Autodesk Inventor files (in progress).