Deprecation plan for Drawing workbench
Forum rules
Be nice to others! Read the FreeCAD code of conduct!
Be nice to others! Read the FreeCAD code of conduct!
- sliptonic
- Veteran
- Posts: 3459
- Joined: Tue Oct 25, 2011 10:46 pm
- Location: Columbia, Missouri
- Contact:
Deprecation plan for Drawing workbench
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?
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?
Re: Deprecation plan for Drawing workbench
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"
- kkremitzki
- Veteran
- Posts: 2515
- Joined: Thu Mar 03, 2016 9:52 pm
- Location: Illinois
Re: Deprecation plan for Drawing workbench
+1 to not showing it in the GUI for 0.18 but keeping it present for users who might want to activate it.
Re: Deprecation plan for Drawing workbench
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.
- wandererfan
- Veteran
- Posts: 6321
- Joined: Tue Nov 06, 2012 5:42 pm
- Contact:
Re: Deprecation plan for Drawing workbench
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.
Complete removal from 0.18 would be hasty. Hiding it would be a good compromise.
Re: Deprecation plan for Drawing workbench
We could start by polling if there are still people using it...
- sliptonic
- Veteran
- Posts: 3459
- Joined: Tue Oct 25, 2011 10:46 pm
- Location: Columbia, Missouri
- Contact:
Re: Deprecation plan for Drawing workbench
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.
Re: Deprecation plan for Drawing workbench
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?
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?
That may be still possible now, but it may not be possible in the future, who knows.