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.


 * Import support for the 3DS format has been added.

Draft Workbench

 * Autogroup system: The Draft workbench now features an auto-group button on its main toolbar. When activated, all newly created Draft and Arch objects will automatically be placed in that group.


 * Slope tool: When used on a Draft Line or Draft Wire, this tool will allow you to give it a given slope/inclination. That is, the intermediate and end points will get a lower Z value, so the whole object gets a constant inclination. This is useful to use Lines or Wires as bases for objects that needs a precise inclination, such as roof panes or sewer pipes.


 * Working Plane proxies: When working with Draft working planes, you often need to store working plane locations that you use often. This is now possible by placing one of those proxies in your document. It will remember the current working plane location, and can also restore the current view and/or objects visibility.
 * Draft Stretch: The Draft workbench now has a stretch tool, that allows to move vertices of several Draft objects at once.


 * Draft Label: With this tool, one can place labels in the document, which as composed of a piece of text and a leader line that can be free or stick to a specific object. The text can be made to display a custom piece of text, or automatically display the contents of a property of the target object.

FEM Workbench

 * 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

Part Workbench

 * The Open Cascade geometric modeling kernel was updated from 6.8.0 to 7.2.0 (actual OCC version may depend on platform/distro). This version brings a lot of bug fixes in Boolean operations, hidden line removal algorithm, as well as allowing new features to be added to the Part workbench.


 * New features: Boolean Fragments, Slice and XOR.


 * Thanks to the new features above, composite solids (compsolids) can now be created in FreeCAD. They are of great use in FEM.


 * Connect performance and reliability were improved, and the tool was made more versatile.


 * New feature: 2D Offset, to offset planar wires.


 * Enhancement: Part Extrude tool now supports parametric Normal direction, direction controlled by linked edge, reversing, 2nd length, 2nd taper angle, and symmetric. Also, Make Solid checkbox is now checked automatically if you open dialog and the selected object is a closed wire (e.g., a sketch).


 * Enhancement: Part Revolve tool now supports parametric link to revolution axis.


 * The new Part Attachment utility accessible from the Part → Attachment… menu can be used to attach most types of objects to other geometry parametrically.


 * The new Part container can be used to group most types of shapes and to move them as a unit. It also contains standard planes and axes to attach objects to. It will serve as basis for the future Assembly workbench by providing a way to move parts around. It is available in all workbenches from a toolbar along with Group.

PartDesign workbench
The PartDesign workbench received massive changes, the fruit of combined efforts from multiple developers over a period of 5 years.
 * The new Body container holds a chain of of PartDesign features making up a single contiguous solid. It also contains standard planes and axes to attach objects to. Thanks to the Body container, it is no longer necessary to map sketches to faces when adding features. This requirement was a major limitation of the old PartDesign, that could cause many models to break upon parameter changes. So, it is now recommended to avoid mapping sketches to faces whenever possible.


 * New additive and subtractive features: Primitives, Loft, Sweep, Thickness.


 * New datum features, which are planes, lines and points useful for placing sketches, alignment, and serving as axes of revolution.


 * New automatic workbench switching between PartDesign and Sketcher. When creating a new sketch from within the PartDesign workbench, once the sketch attachment is set, the UI automatically switches to the Sketcher workbench and its tools in editing mode. When the sketch is closed, the UI switches back to the PartDesign workbench, and restores the view to its previous state. Thus the Sketcher tools were removed from the PartDesign toolbars to liberate space for the new PartDesign features.

Path Workbench
The Path workbench has been massively overhauled in version 0.17. The overhaul saw the removal of all older HeeksCNC code and replacement of the libarea python wrapper with the new Path-Area module. As a result operations have gotten much more powerful, faster, with a simplified code base.


 * Support for 2.5D operations is complete including contour, face-milling, pocketing, profiling, and drilling


 * Limited support for 3D pocketing operations.


 * Path can use Arch Panel as base object to group multiple parts together for 2D cutting.


 * Introduction of Path Job. The job is now a central object of the path workflow. It organizes and coordinates multiple operations, tools, stock material, part orientation and alignment.  A customized Job can be saved as a 'Job Template' and re-used to streamline the setup of future jobs.  Job SetupSheets provide a mechanism to automate the configuration of depth and speed settings.


 * All operations have a consistent task panel organization


 * New or improved post-processors for LinuxCNC, Smoothieboard, GRBL, Phillips, OpenSBP (shopbot), Roland Modela, Centroid, Fablin, and Dynapath.  Most post-processors support arguments.


 * Improved tool library and editor.


 * Path Inspect tool allows highlighting individual commands to visualize path and explore gcode.


 * Path Simulator tool does 3D simulated cutting to visualize Path execution


 * Dress-up operations can be used to refine core operations and add additional complexity. Dressups exist for 'dogbone' corners, holding tags, ramp entry, and dragknife 'corner actions'

Sketcher Workbench

 * Sketches can now be attached in a wide variety of ways, not only to flat faces as it used to be. Of particular importance is attachment perpendicular to edges, useful for making profiles for sweeping.


 * External geometry links are no longer limited to only the object the sketch is mapped to. Geometry from other sketches is supported. External geometry links can be created within a Part container, or a Body container, or even a whole project if Part and Body containers are not used.


 * Visibility automation: now, when you start editing a sketch, objects depending on it are automatically hidden to unclutter the view, and objects used for external geometry links are automatically shown; old visibilities are restored as you close the sketch.


 * New constraint continuous creation mode: constraint tools are now active even without any element selected. Press a constraint, then select objects to apply the constraint to.


 * New arc of hyperbola and arc of parabola creation tools.


 * New Extend edge editing tool.


 * New B-spline creation tool, with many ways to control curves (degree, knot multiplicity, control point weight) and display information (control polygon, curvature comb, knot multiplicity indicator).
 * New Carbon Copy tool to copy geometry from another sketch.


 * Virtual space switches all constraints to a different "virtual space", in effect hiding them from view.


 * Constraints List box includes ability to hide internal alignment, as well as individual hiding of constraints with a checkbox.


 * The Block constraint removes all degrees of freedom for a geometry element in place with the use of a single constraint. It should be particularly useful to work with B-Splines, which are cumbersome to constrain.


 * New Regular polygon with user defined number of sides.


 * Alternative sketch solvers available through Show Advanced Solver Control in Task Bar in Sketcher preferences.


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