Release notes 0.14/fr

FreeCAD 0.14 a été publié le 1er juillet 2014. Ceci est un résumé des changements les plus intéressants survenus dans FreeCAD depuis la dernière version. Voir sur Mantis (en anglais) pour la liste complète des changements. Versions plus anciennes : 0.13 - 0.12 - 0.11

Modèle d'une Jeep par Psicofil

Migration du site
Nous avons finalement déplacé toutes les applications web depuis SourceForge sur notre propre domaine. La nouvelle page d'accueil de FreeCAD se trouve à l'adresse http://www.freecadweb.org, le wiki est maintenant à l'adresse http://www.freecadweb.org/wiki, le système de suivi de bogues et de fonctionnalités est à cette adresse http://www.freecadweb.org/tracker, enfin le forum est à l'adresse suivante : http://forum.freecadweb.org. Si vous aviez un compte sur une de ces applications quand elles étaient sur SourceForge alors vous pouvez récupérer votre identifant et mot de passe en suivant ces instructions.

La seule partie de FreeCAD qui reste sur SourceForge est le dépôt Git, à la même adresse : http://sourceforge.net/p/free-cad/code/ci/master/tree/ mais il y a aussi un miroir automatisé de ce code sur GitHub, à l'adresse suivante : http://github.com/FreeCAD/FreeCAD_sf_master

Si vous n'avez pas encore rencontré l'incroyable communauté FreeCAD, payez-vous une visite sur le forum, et soyez impressionné par son talent, son énergie et son aide généreuse.

Passage à PySide, FreeCAD est maintenant complètement LGPL
En raison des nombreuses complications provoquées par le modèle de double-licence de FreeCAD (LGPL et GPL), certains des composants de FreeCAD (à savoir le noyau OpenCasCade) étant incompatibles avec tout code GPL, nous avons décidé de commuter tout le code GPL restant de FreeCAD à LGPL. En raison de cette opération, PyQt n'est plus employé, et a été remplacé par PySide. Il n'y a pas beaucoup de conséquences sur l'écriture des scripts python, PyQt peut toujours être employé à l'intérieur de FreeCAD.

Après avoir terminé notre passage à la LPGL, le projet OpenCasCade aussi passé à la LPGL, ce qui aurait résolu nos conflits de licence. Mais nous avons désormais un modèle de licence unifié et beaucoup plus clair qui devrait satisfaire toutes les distributions Linux les plus strictes.

Modules d'extension et projets parallèles : bibliothèque de Pièces, BOLTS, importateur Eagle
La dernière année a vu éclore quelques projets intéressants parallèles à FreeCAD. Une bibliothèque de pièces a été lancée par la communauté et croît peu à peu. Elle consiste en une collection de pièces réutilisables à ajouter à vos modèles FreeCAD. Elle peut être lancée et utilisée depuis FreeCAD à l'aide d'une macro.

BOLTS est un autre projet similaire mais plus ambitieux encore. Il s'agit aussi d'une bibliothèque de pièces, mais construite à partir de scripts paramétriques, et capable de produire une vaste variété de pièces paramétriques. Même si BOLTS est une application indépendante, elle peut aussi être lancée depuis FreeCAD au moyen d'une macro. L'image ci-dessous montre BOLTS fonctionnant sous FreeCAD.



Un autre projet externe intéressant est l'importeur EAGLE, qui permet d'importer des designs de circuits imprimés réalisés depuis plusieurs applications sous FreeCAD.

Export WebGL
Depuis FreeCAD, vous pouvez maintenant exporter votre scène comme une page WebGL - HTML. Ce fichier inclut une visionneuse basée sur three.js qui permet d'inspecter la scène depuis le Web sans plugins, tant que vous le regardez avec un navigateur WebGL-compatible.

Système d'unités
Enfin, un système d'unités a été mis en œuvre à la base de FreeCAD, il est donc disponible pour tous les modules. Vous pouvez maintenant sélectionner un système d'unités depuis les préférences. Les systèmes d'unités disponibles incluent les millimètres, les mètres et les mesures US/impériales (pouces, pieds), mais davantage d'unités devraient être bientôt disponibles. Une fois le système d'unités sélectionné, la plupart des propriétés et des outils de FreeCAD utiliseront ces unités de préférence. Mais le système est très flexible, et dans la plupart des cas, vous pouvez combiner les unités autant que vous le voulez ; par exemple saisir des dimensions en pouces dans un document réglé en millimètres.

Feuilles de style
FreeCAD 0.14 devient encore plus personnalisable avec l'ajout de Feuilles de style utilisées pour contrôler l'image d'arrière-plan de la fenêtre principale. L'utilisateur n'est plus coincé avec l'arrière-plan en pierres grises. Presque n'importe quelle image, photo ou tuile personnalisée peut être utilisée pour remplir l'arrière-plan de la fenêtre principale de FreeCAD.



Mode d'affichage global
La barre d'outils des vues standard bénéficie de nouveaux boutons pour facilement basculer l'affichage de la vue 3D complète en mode filaire, ombré ou filaire ombré.

Anticrénelage de la fenêtre 3D
De nouvelles options ont été ajoutées au système d'anticrénelage de la vue 3D de FreeCAD, que vous trouverez dans les préférences. Si vous disposez d'une bonne carte graphique, vous pouvez maintenant profiter d'un anticrénelage de haute qualité sous FreeCAD.

Lissage et Balayage
Les outils Lissage et Balayage ont été améliorés et peuvent maintenant utiliser des objets de l'atelier Draft comme profils.

Décalage
Le nouvel outil Décalage créé des copies d'une forme sélectionnée à une distance donnée de la forme initiale.

Évidement
Un nouvel outil Évidement génère une pièce évidée à partir d'un solide, en donnant une épaisseur donnée à chacune de ses faces.

Créer un composé
L'atelier Pièce comprend maintenant un outil Créer un composé, qui vous permet de créer rapidement un objet composé d'un ensemble de formes sélectionnées.

Primitives
De nouvelles formes primitives ont été ajoutées à l'outil Création de primitives : des prismes, polygones réguliers et des spirales peuvent maintenant être créées facilement en saisissant quelques paramètres. En outre, plusieurs outils de l'atelier Draft tirent parti de cette fonctionnalité et peuvent créer ces formes primitives en lieu et place des objets Draft correspondants, quand l'option appropriée est sélectionnée dans les paramètres généraux de Draft.



Outils de mesure
Un nouveau jeu d'outils a été ajouté à l'atelier Part. Vous pouvez sélectionner deux éléments (sommets, arêtes ou faces) pour afficher leur distance absolue et le long des axes X et Y.

Validateur d'esquisse
L'atelier Sketcher offre un nouvel outil Valider l'esquisse pour vous aider à valider une esquisse en trouvant les contraintes manquantes ou redondantes. Il peut également ajouter automatiquement certaines contraintes manquantes, afin de rendre votre esquisse entièrement contrainte.

Générateur d'engrenage
Un générateur d'engrenage à profil en développante de cercle a été ajouté à l'atelier PartDesign pour créer rapidement des engrenages à partir de quelques paramètres.

Projections automatiques
L'atelier Drawing (mise en plan) continue d'être amélioré avec d'excitantes nouvelles fonctionnalités. L'outil « Insérer des vues orthogonales » permet de créer plusieurs vues projetées à la fois, et de gérer plus facilement leur emplacement. Une autre fonction-clé, les modèles de feuille peuvent maintenant contenir des données définissant les bordures et l'emplacement du cartouche, ce qui confinera automatiquement les vues à l'intérieur des bordures, tout en évitant l'espace occupé par le cartouche.



Symboles
Un nouvel outil symbole est maintenant disponible dans l'atelier Drawing (mise en plan), permettant de placer des objets SVG sur la feuille. Ces objets sont stockées dans le document FreeCAD, vous n'avez donc pas à expédier le fichier SVG original si vous distribuez vos documents.

Nouveaux outils de rendu


L'atelier de Raytracing (lancer de rayon) a aussi reçu un peu d'amour, et sa barre d'outils a été retravaillée. Les anciens boutons qui produisaient manuellement des fichiers povray fragmentaires ont été enlevés (mais leurs outils correspondants se trouvent toujours dans le menu Lancer de rayon), et vous pouvez maintenant produire des rendus à peu près de la même façon que vous utilisez l'atelier Drawing : vous créez un nouveau projet, lui assignez un modèle, puis le remplissez avec des vues de vos objets. Quand vous avez terminé, cliquez simplement sur le bouton « Rendre » ou exportez le projet dans un fichier prêt à rendre dans une autre application.

Le système demodèles Raytracing a aussi été étendu, et les modèles sont maintenant plus facile à créer et manipuler.

Les scripts .pov produits par FreeCAD contiennent maintenant un ratio d'aspect automatique. L'utilisateur n'a plus besoin de maintenir un ratio de 4:3 dans les réglages Raytracing ou d'éditer manuellement la sortie pour modifier le ratio en vue d'obtenir un rendu approprié. N'importe quelles largeur et hauteur peuvent maintenant être saisies sans crainte que les objets rendus soient compressés ou étirés.

Support de LuxRender
En même temps que le support pour POV-Ray, l'atelier Raytracing workbench supporte maintenant aussi LuxRender. Alors que POV-Ray est un moteur de lancer de rayon classique qui lance des rayons depuis la caméra afin de trouver la couleur de chaque pixel d'une image, LuxRender est un moteur de rendu non biaisé. Les scènes prennent beaucoup plus de temps à rendre, mais produisent un éclairage bien plus réaliste.

Tableur
Un nouveau Tableur a été ajouté à FreeCAD. Il permet de créer des tableaux qui contiennent des données tableur bidimensionnelles. Il propose aussi un éditeur, vous pouvez donc éditer le contenu d'un tableau (le texte, les nombres et quelques formules simples sont supportés) ainsi qu'un contrôleur de cellule qui peut parcourir le document à la recherche de certains types d'objets, extraire une propriété de ceux-ci, et remplir un ensemble donné de cellules avec ces valeurs.



Importation/exportation DWG
FreeCAD est maintenant capable d'importer et d'exporter le format DWG, merci au logiciel gratuit et multi-plateforme Teigha Converter. Une fois le Teigha Converter installé et son chemin d'accès défini dans les préférences de l'atelier Draft, FreeCAD pourra l'utiliser pour importer et exporter des fichiers DWG, en les convertissant d'abord en DXF puis en utilisant la fonction importation/exportation de DXF de l'atelier Draft. L'importation et l'exportation des fichier DWG ont par conséquent les même limitations que pour le format DXF.

Draft vers Plan fonctionne avec les groupes
L'outil Draft vers Mise en plan, qui sert à placer des objets de type Draft sur une Mise en plan, peut maintenant être appliqué sur des groupes, permettant de créer moins d'objets Vue sur une mise en plan. Avec une gestion intelligente des groupes d'objets Draft, vous avez une façon simple de contrôler l'apparence de plusieurs objets sur votre page.

Cotations recodées
L'outil Cote a été complètement recodé: les cotes se comportent maintenant beaucoup mieux et elles ont gagné quelques nouvelles propriétés permettant de mieux les affiner, comme de plus belles flèches à taille variable, plus de contrôle sur la position du texte et la direction de la cote, et surtout un meilleur support de l'atelier Drawing (mise en plan). Vous pouvez maintenant placer des cotes sur n'importe quel plan dans l'espace 3D, et vous attendre à des résultats corrects quand vous les projetez sur une feuille de mise en plan avec l'outil Dessin.



Hachures
L'atelier Draft propose aussi un nouveau « jouet » : les hachures. Sur des objets Draft spécifiques (ceux qui forment un profil fermé comme les polylignes fermées, les rectangles, les polygones réguliers et les cercles), il est maintenant possible d'appliquer des hachures. À l'heure actuelle, seulement quelques motifs de hachure par défaut sont disponibles, mais puisque ces motifs sont très facile à créer (il s'agit de simples fichiers SVG) et que des motifs personnalisés peuvent déjà être ajouté par l'utilisateur, la collection de base pourraît croître rapidement. Les objets Draft contenant un motif sont aussi pleinement supportés par l'atelier Drawing (mise en plan).



Ellipses
Le support des ellipses a été ajouté, l'atelier Draft permet maintenant de dessiner des ellipses complètes ou partielles.

Chanfrein
De la même façon que les congés qui sont apparus dans la version 013, les rectangles, les filaires et les polygones ont gagné une propriété chanfrein qui chanfreine leurs sommets. Le chanfrein est appliqué avec le congé, et les deux propriétés peuvent être utilisées simultanément, vous permettant de convertir un filaire simple en un objet complexe fait de plusieurs sections.

Outils Mise à niveau et Rétrograder recodés
Les outils Mise à niveau et Rétrograder qui étaient auparavant des fragments hermétiques de magie dont vous ne pouviez jamais être sûr des résultats ont été recodés. Ils génèrent maintenant des messages beaucoup plus conviviaux, vous informant de ce qui a été produit et pourquoi. Ils sont maintenant accessibles par script python, pas seulement dans leur ensemble mais par leurs opérations internes ; vous pouvez donc précisément définir quel type de mise à niveau doit être effectué.

Copie de face
Le nouvel outil Facebinder effectue une opération très simple mais potentiellement très utile : il assemble un groupe de faces sélectionnées depuis différents objets, et créé un nouvel objet à partir de ces faces. Le nouvel objet conserve des liens avec les objets initiaux, donc tout changement de ceux-ci se reflète sur l'objet Facebinder. Ceci devrait s'avérer utile surtout pour les objets architecturaux, en construisant de nouveaux objets à partir des faces de plusieurs autres objets.

Texte surfacique
L'outil Draft ShapeString créé des objets planaires à partir d'une chaîne de texte et d'une police TrueType. Ces objets, contrairement aux annotations Texte communes, sont de vrais objets 3D, et peuvent donc être extrudés puis utilisés pour créer de la gravure ou autres objets 3D avec du texte en relief.

Courbes de Bézier
Un nouveau type de courbe accompagne désormais les arcs de cercle et les courbes BSpline : les courbes de Bézier. Elles peuvent être créées en cliquant des points de la même manière que les autres objets Draft, mais vous pouvez ensuite les éditer et modifier leurs points de contrôle, obtenant ainsi un contrôle très précis sur la forme de la courbe.

Préréglages et profilés de structures
L'outil Structure a gagné plusieurs améliorations : il comporte maintenant des préréglages qui permettent de construire des poutres ou des colonnes basées sur des profils standards comme INP ou HEB, et un système de placement plus facile avec un mode spécial d'accrochage. Vous pouvez maintenant également donner un chemin d'extrusion aux éléments structurels afin de rendre possible des configurations avancés. Certaine des pièces offertes par BOLTS peuvent aussi être directement créées comme des éléments structurels architecturaux.

Préréglages des fenêtres
L'outil Fenêtre a également gagné un nouveau système de préréglages. Bien que toujours basé sur des esquisses, qui assurent la flexibilité maximale (pratiquement n'importe quel type de fenêtre peut être facilement créé), de nouvelles fenêtres peuvent maintenant être créées à partir d'une série de préréglages. Vous devez seulement choisir un préréglage, remplir quelques paramètres, et placer votre fenêtre sur un mur existant ou un élément structurel. Un croquis associé sera créé, qui sera éditable à n'importe quelle moment.



Volumes
Un nouvel objet Espace est maintenant disponible, permettant de construire, annoter et calculer les espaces et les surfaces couvertes. Ces objets Espaces entourent toujours un volume solide, ainsi vous pouvez toujours connaître leur volume et surface couverte. Ils peuvent être construits à partir d'une forme solide ou d'un ensemble de faces.

Murs multicouches
Les Murs peuvent maintenant être multicouches à l'aide d'une astuce très simple : plusieurs murs peuvent partager la même ligne référence, en définissant la distance de décalage depuis la ligne de référence. Ceci permet, en conjonction avec les ossatures de créer par exemple des murs complexes à ossature, ou des murs isolés. En outre, ces murs sont conscients de leurs « frères » (d'autres murs basés sur une même ligne de référence) et toute fenêtre placée sur l'un de ces murs passera également à travers des autres murs.



Escaliers
Un nouvel outil Escalier permet de construire des escaliers complexes à partir de quelques paramètres. Pour l'instant, seuls des escaliers droits sont disponibles, mais la liste grossira avec le temps. Ces escaliers proposent plusieurs paramètres de configuration, tels que la taille au plancher de l'escalier, ou leur type de structure.

Barres de renforcement
Les barres d'armature sont introduites avec l'outil Barres d'armature. Elles sont aussi basées sur des esquisses, ce qui assure une grande polyvalence. Elles sont créées en dessinant des diagrammes des barres sur les faces appropriées d'éléments structuraux, puis en convertissant ces diagrammes en barres d'armature.



Ossatures
Les ossatures sont abondamment utilisées en architecture : les rampes, systèmes structuraux, murs à ossature, etc. Le nouvel outil Ossature permet de créer facilement toutes sortes d'ossatures, en combinant un profil qui peut être n'importe quel type de forme planaire extrudable comme des rectangles ou des cercles, et un agencement. Les agencements peuvent être dessinés dans l'atelier Sketcher. Ces ossatures peuvent ensuite être converties en murs ou en structure au besoin.

Prise de cotes
Un autre outil simple mais utile maintenant disponible dans l'atelier Arch est la Prise de cotes. Dans ce mode, vous cliquez sur des sommets, des arêtes, des faces ou des objets complets pour obtenir leur hauteur, longueur, aire ou volume. Cette information est affichée sur le modèle, mais aussi copiée dans le presse-papiers, et colligée au format texte. Il est donc facile de la coller dans d'autres applications et de vous procurer un flux de travail efficace pour la rédaction de liste de quantités.

Tutoriel
Un nouveau tutoriel de 35 pages décrit l'atelier Arch dans tous ses détails, en suivant un exercice complet.

Import/export du format IFC
Beaucoup de travail a été accompli à la fois sur FreeCAD et IfcOpenShell, qui est le logiciel gérant les fichiers IFC sous le module Arch. L'utilisation d'une version de développement de IfcOpenShell, en plus de permettre un gain de performance spectaculaire lors de l'importation de fichiers IFC de taille moyenne (enciron 50 Mo), permet également à FreeCAD d'exporter des modèles au format IFC. Cette fonctionnalité, bien que toujours aux premiers stades de développement, peut déjà exporter des fichiers lisibles sans erreurs par les applications majeures supportant ce format.

Liste complète
La liste complète des corrections de bogues et des nouvelles fonctionnalités peut être consultée sur http://freecadweb.org/tracker/changelog_page.php