TechDraw Roadmap/fr



L'atelier TechDraw est encore au tout début de son développement. Toutes les fonctions ne sont pas disponibles et toutes les fonctions ne fonctionnement pas correctement. Voici une feuille de route des domaines à développer (pas forcement dans l'ordre).

Activité Courante

 * Coéxistence de Draft et Arch. Il y a des incohérences entre la façon que Draft/Arch et TechDraw représentent les formes. Cela limite la compatibilité les utilisateurs de TechDraw et ceux de Draft/Arch.

Groupe de projection
Le Groupe de projection a eu de nombreux changements récemment. Sa vitesse d'éxécution devrait être meilleur. Les tables de direction sujettes aux erreurs ont été remplacées par des calculs géométriques. Il y a toujours un problème pour restaurer des groupes de projection avec la même orientation qu'ils avaient lors de l'enregistrement.

Outils Drawing
Cela inclut la possibilité d'ajouter des repères, des légendes et des détails importants aux vues. Il s'agit d'une condition préalable à de nombreuses améliorations, en particulier dans la zone d'annotation de dessin, telles que les cadres de contrôle des fonctions et les points de référence pour les vues détaillées.

Géométrie 2D
Un certain nombre de fonctions de géométrie 2D ont été récemment ajoutées au module Part. Cela doit être révisé en vue de remplacer le code de géométrie 2D personnalisé dans TechDraw par le code standard de Part.

Cohérence de la vue interne
Il n'est actuellement pas possible de créer un détail à partir d'une section ou d'une vue multiple ou d'une section à partir d'un détail en raison de différences internes. Les changements ici permettraient à n'importe quel type de View d'être un BaseView.

Documentation
Les entrées wiki pour TechDraw sont très clairsemées et doivent être considérablement étendues.

"non-Vertex" Dimensions
There is a need for Dimensions that do not rely on specific vertex/edges, but on extrema of the figure - for example, overall width/height.

Python Bindings
The python bindings for basic TechDraw functions have fallen behind the C++ functions. The python routines need to be reviewed and brought up to date.

Test Suite
The self-test suite for TechDraw is quite limited at the moment. This should be expanded by an enthusiastic Python programmer!

Internationalization
Message/hint strings need to be reviewed to ensure the appropriate translate function are used.

Bug Fixes/Feature Requests

 * the inability of Qt to export fills/hatches to SVG continues to be a problem, particularly for users of Draft and Arch workbenches.
 * "broken view" - the ability to depict very large objects on the page.
 * view rotation. The rotation property currently rotates the entire view including frame, label and caption.  Ideally, it should only rotate the part within the frame.
 * "slanted" extension lines - https://forum.freecadweb.org/viewtopic.php?t=22014
 * helix projections - https://forum.freecadweb.org/viewtopic.php?f=3&t=9513&start=10

Technical Debt
The recent rapid pace of TechDraw development has left in its wake numerous "technical imperfections" that should be addressed. One of the biggest involves appearance related Properties which belong to Feature instead of the ViewProvider. This results in unneeded recomputes of the model when only a graphic update is really required.

Recent Changes

 * added ability to suspend Page updates while working on the 3D model.
 * added preference to prevent Pages being drawn automatically at FreeCAD startup
 * included the open-source 'isofont' font in the distribtion
 * improvements in Dimension formatting

Return to TechDraw Module main page.