TechDraw Roadmap: Difference between revisions

From FreeCAD Documentation
(Removed page from translation)
No edit summary
Line 8: Line 8:
===Current Activity===
===Current Activity===


* v0.20 release preparation - linux display problems
* TBD


===Upcoming===
===Upcoming===
These items have working code in the development environment and will be implemented early in the v0.21 development cycle.
* Navigation modes
* New face detection algorithm
* PrintAll function
* Bitmap hatching
* Extension line gaps
* Section dialog live/deferred update option
* Convert all templates to "plain svg"


These items have semi-working code or are well defined and will be implemented at some point in the v0.21 cycle.
* TBD
* Projection group dialog upgrade including live/deferred update option
* Expanded dimension dialog that includes ability to update 2d and 3d references. Possible retirement of current "Link Dimension" function.
* Ability to specify file preferences as relative paths


These items are expected to be in v0.21, but have not been analyzed in detail.
===Recent Changes===
* ability to specifiy units by dimension or page instead of system wide.
* weld symbol upgrades including ISO/AWS symbology and help text


These items are candidates for v0.21, but require investigation
* TBD
* ordinate dimensions
* broken view
* improved handling of Draft/Arch objects
* include sketcher points in drawings


There are a number of smaller feature requests that will probably be implemented in v0.21, possibly as macros.

==Futures==

===Navigation Models===

TechDraw does not support the various navigation model used in the rest of FreeCAD (CAD, Blender, etc).

===HLR vs Face Occlusion===

TechDraw PartViews use the OCC Hidden Line Removal algorithms to project the Shape. HLR is computation intensive, and some (many? most?) views do not require hidden lines to be displayed. A new method of generating views is required. This may require getting the image directly from the 3D display.

===Draft/Arch coexistence===

There are inconsistencies between the way the Draft/Arch and TechDraw modules represent shapes. This limits the suitability of TechDraw for Draft/Arch users. One notable short-coming is that TechDraw is unable to apply Dimensions to the Svg images it receives from Draft/Arch.

===Templates===

Making a template with editable text fields requires significant expertise with [[SVG|SVG]] and an SVG editor like Inkscape. Making the template creation process simpler will be a priority in the v0.18 development cycle.

===Bug Fixes/Feature Requests===

See the bug tracker for up to date information.





Revision as of 14:00, 28 April 2022


The TechDraw Workbench was introduced officially as part of FreeCAD in version 0.17.

Here is a rough roadmap of areas to be addressed in the future (in no particular order).

Current Activity

  • v0.20 release preparation - linux display problems

Upcoming

These items have working code in the development environment and will be implemented early in the v0.21 development cycle.

  • Navigation modes
  • New face detection algorithm
  • PrintAll function
  • Bitmap hatching
  • Extension line gaps
  • Section dialog live/deferred update option
  • Convert all templates to "plain svg"

These items have semi-working code or are well defined and will be implemented at some point in the v0.21 cycle.

  • Projection group dialog upgrade including live/deferred update option
  • Expanded dimension dialog that includes ability to update 2d and 3d references. Possible retirement of current "Link Dimension" function.
  • Ability to specify file preferences as relative paths

These items are expected to be in v0.21, but have not been analyzed in detail.

  • ability to specifiy units by dimension or page instead of system wide.
  • weld symbol upgrades including ISO/AWS symbology and help text

These items are candidates for v0.21, but require investigation

  • ordinate dimensions
  • broken view
  • improved handling of Draft/Arch objects
  • include sketcher points in drawings

There are a number of smaller feature requests that will probably be implemented in v0.21, possibly as macros.