Deprecation plan for Drawing workbench

Have some feature requests, feedback, cool stuff to share, or want to know where FreeCAD is going? This is the place.
Forum rules
Be nice to others! Read the FreeCAD code of conduct!
User avatar
sliptonic
Veteran
Posts: 3459
Joined: Tue Oct 25, 2011 10:46 pm
Location: Columbia, Missouri
Contact:

Deprecation plan for Drawing workbench

Post by sliptonic »

I've been doing a video series about TechDraw and getting some comments related to the old Drawing workbench.

I'm curious what the plan is to formally deprecate Drawing and remove it from the UI entirely.

I don't use it at all anymore and I'm not aware of anything Drawing can do that TechDraw can't also do (and do better). Are there still valid use-cases for Drawing?

If no one is using it, what's the process and timeline to remove? I believe there are add-on workbenches like Drawing-Dimensioning that use Drawing and they would also be deprecated if Drawing was removed.

Thoughts?
User avatar
sgrogan
Veteran
Posts: 6499
Joined: Wed Oct 22, 2014 5:02 pm

Re: Deprecation plan for Drawing workbench

Post by sgrogan »

sliptonic wrote: Wed Feb 06, 2019 10:20 pm If no one is using it, what's the process and timeline to remove? I believe there are add-on workbenches like Drawing-Dimensioning that use Drawing and they would also be deprecated if Drawing was removed.

Thoughts?
Good question.
Maybe we could disable the gui, like with tools > customize, for 0.18/0.19. Then remove the gui in 0.19/0.20. Then decide to remove it altogether for 0.20/0.21, or it could live on as a module without a workbench? Adding deprecation warnings would be nice, but I don't know the effort involved.
"fight the good fight"
mlampert
Veteran
Posts: 1772
Joined: Fri Sep 16, 2016 9:28 pm

Re: Deprecation plan for Drawing workbench

Post by mlampert »

+1
User avatar
kkremitzki
Veteran
Posts: 2515
Joined: Thu Mar 03, 2016 9:52 pm
Location: Illinois

Re: Deprecation plan for Drawing workbench

Post by kkremitzki »

+1 to not showing it in the GUI for 0.18 but keeping it present for users who might want to activate it.
Like my FreeCAD work? I'd appreciate any level of support via Patreon, Liberapay, or PayPal! Read more about what I do at my blog.
chrisb
Veteran
Posts: 54213
Joined: Tue Mar 17, 2015 9:14 am

Re: Deprecation plan for Drawing workbench

Post by chrisb »

I would vote for complete removal. Things don't get better by keeping old stuff. Users who need it to view old models can download an old FreeCAD version. It would be sufficient to show an appropriate message.
A Sketcher Lecture with in-depth information is available in English, auf Deutsch, en français, en español.
User avatar
wandererfan
Veteran
Posts: 6321
Joined: Tue Nov 06, 2012 5:42 pm
Contact:

Re: Deprecation plan for Drawing workbench

Post by wandererfan »

sliptonic wrote: Wed Feb 06, 2019 10:20 pm Are there still valid use-cases for Drawing?
The "Project shape" menu item in Drawing doesn't exist in TD. Shouldn't be a big job to move the code and add a menu entry.
User avatar
NormandC
Veteran
Posts: 18589
Joined: Sat Feb 06, 2010 9:52 pm
Location: Québec, Canada

Re: Deprecation plan for Drawing workbench

Post by NormandC »

The Drawing wb + Drawing Dimensioning combo allows creation of welding symbols. TechDraw doesn't yet. DD has other dim tools that TD doesn't have.

Complete removal from 0.18 would be hasty. Hiding it would be a good compromise.
User avatar
yorik
Founder
Posts: 13664
Joined: Tue Feb 17, 2009 9:16 pm
Location: Brussels
Contact:

Re: Deprecation plan for Drawing workbench

Post by yorik »

We could start by polling if there are still people using it...
User avatar
sliptonic
Veteran
Posts: 3459
Joined: Tue Oct 25, 2011 10:46 pm
Location: Columbia, Missouri
Contact:

Re: Deprecation plan for Drawing workbench

Post by sliptonic »

yorik wrote: Thu Feb 07, 2019 12:47 pm We could start by polling if there are still people using it...
True, and it's easy to do but what outcome of the poll would change anything?

If the poll says NO ONE is using it, we still probably wouldn't do anything but hide it in 0.18 anyway.

If the poll says some people are using it, then, assuming the intention is still to remove it eventually, removing it from the menu in 0.18 doesn't seriously impact them and gives a clear signal about the direction. New users, OTOH, are less likely to train themselves on it and instead try TechDraw.

If the poll says lots of people are using it...then I'd wonder what we did wrong with the poll.
User avatar
NormandC
Veteran
Posts: 18589
Joined: Sat Feb 06, 2010 9:52 pm
Location: Québec, Canada

Re: Deprecation plan for Drawing workbench

Post by NormandC »

Another thing to consider, before pulling out the Drawing wb from FreeCAD sources: legacy files.

What will happen if I want to open and use an old FCStd document containing a Drawing page?

Shouldn't FreeCAD propose a migration utility to convert Drawing pages into TechDraw pages, even if it's just a macro? I think that would be a minimum before removing the Drawing wb. As a fall back, would it be possible to extract Drawing pages as SVG?

chrisb wrote: Thu Feb 07, 2019 1:03 am Users who need it to view old models can download an old FreeCAD version.
That may be still possible now, but it may not be possible in the future, who knows.
Post Reply