TechDraw Roadmap: Difference between revisions

From FreeCAD Documentation
No edit summary
No edit summary
Line 9: Line 9:


<!--T:3-->
<!--T:3-->
* TechDraw HiResolution. In some situations, drawings use 1mm as the pixel size. This is why embedded images are not very high quality. Fixing this is a big job, but would allow textured fills for Faces as well as improving embedded image quality.
* improvements to ProjectionGroup dialogue, including activation of the 3D button
* fixes to ViewSection.
* improve ViewDetail behaviour near object edges



===Drawing Tools=== <!--T:4-->
===Drawing Tools=== <!--T:4-->
Line 20: Line 17:
This includes the ability to add leaders, callouts and detail highlights to Views.
This includes the ability to add leaders, callouts and detail highlights to Views.


===Drawing Resolution=== <!--T:6-->
===2D Geometry=== <!--T:6-->



<!--T:7-->
<!--T:7-->
A number of 2D geometry functions were recently added to the Part module. This needs to be reviewed with an eye towards replacing custom 2D geometry code in TechDraw with standard code from Part.
In some situations, drawings use 1mm as the pixel size. This is why embedded images are not very high quality. Fixing this is a big job, but would simplify hatching/shading as well as improving images.


===Internal View Consistency=== <!--T:8-->
===Internal View Consistency=== <!--T:8-->
Line 56: Line 52:


===Bug Fixes/Feature Requests=== <!--T:16-->
===Bug Fixes/Feature Requests=== <!--T:16-->



<!--T:17-->
<!--T:17-->
* an alternative to SVG base face hatching has be suggested by @triplus and is being investigated
* an alternative to SVG base face hatching has be suggested by @triplus and is being investigated
* the inability of Qt to export fills/hatches to SVG continues to be a problem, particularly for users of Draft and Arch workbenches.


===Recent Changes/Known Problems=== <!--T:18-->
===Recent Changes=== <!--T:18-->



<!--T:19-->
<!--T:19-->
* improvements to ProjectionGroup dialogue, including activation of the 3D button
*
* fixes to ViewSection.
* improve ViewDetail behaviour near object edges






Revision as of 13:38, 1 January 2017


The TechDraw workbench is still very much a work in progress. Not all functions are available, and not all functions work correctly. Here is a rough roadmap of areas to be addressed (in no particular order).

Coming Soon

  • TechDraw HiResolution. In some situations, drawings use 1mm as the pixel size. This is why embedded images are not very high quality. Fixing this is a big job, but would allow textured fills for Faces as well as improving embedded image quality.

Drawing Tools

This includes the ability to add leaders, callouts and detail highlights to Views.

2D Geometry

A number of 2D geometry functions were recently added to the Part module. This needs to be reviewed with an eye towards replacing custom 2D geometry code in TechDraw with standard code from Part.

Internal View Consistency

It is not currently possible to create a Detail from a Section or a MultiView due to internal differences. Changes here would allow any View type to be a BaseView.

Documentation

The wiki entries for TechDraw are very sparse and need to be expanded considerably. *** several wiki entries have recently been updated.

Geometry Changes/Topological Naming

Dimensions can be adversely affected by geometry changes - both in the 2D drawing and the 3D model. This is related to the widely discussed "topological naming" problem.

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

  • an alternative to SVG base face hatching has be suggested by @triplus and is being investigated
  • the inability of Qt to export fills/hatches to SVG continues to be a problem, particularly for users of Draft and Arch workbenches.

Recent Changes

  • improvements to ProjectionGroup dialogue, including activation of the 3D button
  • fixes to ViewSection.
  • improve ViewDetail behaviour near object edges