Thinking with Panels

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
ifohancroft
Posts: 206
Joined: Fri May 31, 2019 11:25 pm
Location: Sofia, Bulgaria
Contact:

Thinking with Panels

Post by ifohancroft »

There are a couple of problems with the current panels, couple of possible solutions and couple of use cases that can't be satisfied by the current panels.

I work almost exclusively in the PartDesign workbench and I create multifeatured parts from sketches. I often need to go back and forth and edit the features or the sketches they are based on/made from, so I always keep them all expanded.
To make it easy on myself, I like to be able to view them all at once (without having to scroll).

There are a couple of ways to do that:

1. Resize the Model panel part of the Combo View.
This however, creates a problem. FreeCAD doesn't remember the vertical resize state of the Combo View. So if I open a document and resize the combo view let's say to take all the space (essentially hiding the view/data panel part) or even just to make it a bit taller, without hiding View/Data - when I close FreeCAD and then I open it again - the Combo View is back in its default state.

2. Turn on the Tree View panel and dock it somewhere.
This however, makes us have the Tree View/Model twice on screen.
Ok, we can get rid of that by resizing the View/Data panel part of the combo view to cover the Model/Task part.
This isn't a valid solution though because of two reasons:
1. Like mentioned above, the vertical resize state of Combo View isn't remembered between FreeCAD Sessions
2. Now we can't see the Tasks panel ( I will get back to this in a bit)
Another solution:
Besides enablind the Tree View panel, we also enable Property View panel.
Great! We can now have each docked on each side of the FreeCAD window for example and we can see all of our features while still being able to manipulate the view and data properties.
However, another problem, making this, not a valid solution as well - Now we can't see the Tasks panel and there is no separate Tasks panel. It's only present in Combo View.

To summarize, the problems with the current panels are:
1. FreeCAD doesn't remember the Combo View's vertical resize state between sessions.
2. We have separate Property View pannel that has View and Data and we have a Tree View panel (the Model tab, from the Combo view) but Tasks is only present in the Combo view. (I was thinking: who cares, you don't open Tasks manually anyway, just hide it. Well, even if you do, when you open a sketch for example, it doesn't just show you Tasks. When you exit the sketch, the Combo panel is reenabled, which maybe is another issue of itself.)
3. If the combo panel is disabled, if you open a sketch or something that uses Tasks, the combo panel gets reenabled.

Here's the solutions I propose and I think it would be ideal if some, if not all of them, coexist:
1. Make Combo View remember its vertical resize state
2. Have a separate Task panel
3. Have a separate "Combo View (with another name)" panel that holds both Model and Tasks (like there is the Property View that holds View and Data)
4. Proposed solution #2 + also having separate View and separate Data panels.

Let me know what you think.

OS: Manjaro Linux XFCE 64bit
FreeCAD compiled from github, using the wiki guide:
OS: Manjaro Linux (XFCE/xfce)
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.19.18751 (Git)
Build type: Release
Branch: master
Hash: c0d58b8f3e4a820f596b1a6ed55ca92bb16cb844
Python version: 3.7.4
Qt version: 5.13.2
Coin version: 4.0.0a
OCC version: 7.4.0
Locale: English/United States (en_US)
I like making, breaking and modding stuff, using a soldering iron, code or both. https://ifohancroft.com
User avatar
adrianinsaval
Veteran
Posts: 5551
Joined: Thu Apr 05, 2018 5:15 pm

Re: Thinking with Panels

Post by adrianinsaval »

ifohancroft wrote: Sun Nov 17, 2019 9:18 pm 1. Make Combo View remember its vertical resize state
+1
carlopav
Veteran
Posts: 2062
Joined: Mon Dec 31, 2018 1:49 pm
Location: Venice, Italy

Re: Thinking with Panels

Post by carlopav »

ifohancroft wrote: Sun Nov 17, 2019 9:18 pm 1. Make Combo View remember its vertical resize state
+1
follow my experiments on BIM modelling for architecture design
freedman
Veteran
Posts: 3467
Joined: Thu Mar 22, 2018 3:02 am
Location: Washington State, USA

Re: Thinking with Panels

Post by freedman »

Look at this post, mine from long ago.
https://forum.freecadweb.org/viewtopic. ... ew#p255528

I really like most everything the way it works today, all panels are positioned and saved, opens just like you see on a restart. You can see I run the tree panel, then the task panel on it's own all the time, then properties. The other monitor is full screen graphic. On 24" monitors it couldn't be much better, I feel spoiled.
User avatar
OficineRobotica
Posts: 433
Joined: Thu Feb 21, 2019 8:17 am
Contact:

Re: Thinking with Panels

Post by OficineRobotica »

Here's the solutions I propose and I think it would be ideal if some, if not all of them, coexist:
1. Make Combo View remember its vertical resize state
2. Have a separate Task panel
3. Have a separate "Combo View (with another name)" panel that holds both Model and Tasks (like there is the Property View that holds View and Data)
4. Proposed solution #2 + also having separate View and separate Data panels.
+1 on that. And the task panel should be it's own pop up window(widget!?!) so it does not interfere with the displayed panels.

Here is a solution that i really grown accustomed to. It uses a combo panel on the right side and triplus's glass addon for the tree view. The downside is that i need to resize the view to cover the tree in the combo view , but then again , how many times one restarts the FC sesion.
layout.png
layout.png (448.5 KiB) Viewed 2912 times
Check out my Youtube channel at: https://www.youtube.com/@OficineRobotica
User avatar
Petert
Posts: 124
Joined: Tue Dec 01, 2015 9:27 pm

Re: Thinking with Panels

Post by Petert »

OficineRobotica wrote: Tue Nov 19, 2019 8:12 am Here is a solution that i really grown accustomed to. It uses a combo panel on the right side and triplus's glass addon for the tree view. The downside is that i need to resize the view to cover the tree in the combo view , but then again , how many times one restarts the FC sesion.
lol, you are funny
I am a refugee from Fusion 360. Switched over to FreeCAD and am spreading the word. After years of very little progress I switched again to another solution. I wish you all the best!
User avatar
Zolko
Veteran
Posts: 2213
Joined: Mon Dec 17, 2018 10:02 am

Re: Thinking with Panels

Post by Zolko »

OficineRobotica wrote: Tue Nov 19, 2019 8:12 am Here is a solution that i really grown accustomed to. It uses a combo panel on the right side and triplus's glass addon for the tree view. The downside is that i need to resize the view to cover the tree in the combo view
That's what I use also, but with the standard UI:

Asm4EE.png
Asm4EE.png (367.74 KiB) Viewed 2485 times
try the Assembly4 workbench for FreCAD — tutorials here and here
User avatar
bambuko
Veteran
Posts: 2185
Joined: Thu Oct 24, 2019 12:53 pm
Location: UK, England, North Devon

Re: Thinking with Panels

Post by bambuko »

This works for me on 2560x1440 display (although I sometimes wish it was even bigger...)

screen.jpg
screen.jpg (1.08 MiB) Viewed 2476 times
I am using Link branch and Assembly3
you can also download ... and try it here
excellent Assembly3 tutorials here
User avatar
ifohancroft
Posts: 206
Joined: Fri May 31, 2019 11:25 pm
Location: Sofia, Bulgaria
Contact:

Re: Thinking with Panels

Post by ifohancroft »

Zolko wrote: Wed May 12, 2021 9:24 am
OficineRobotica wrote: Tue Nov 19, 2019 8:12 am Here is a solution that i really grown accustomed to. It uses a combo panel on the right side and triplus's glass addon for the tree view. The downside is that i need to resize the view to cover the tree in the combo view
That's what I use also, but with the standard UI:


Asm4EE.png
Wait! How do you do the tabs on the side?
I like making, breaking and modding stuff, using a soldering iron, code or both. https://ifohancroft.com
zisoft
Posts: 49
Joined: Thu Mar 25, 2021 6:23 pm
Contact:

Re: Thinking with Panels

Post by zisoft »

ifohancroft wrote: Wed May 12, 2021 5:48 pm Wait! How do you do the tabs on the side?
That is the TabBar extension: https://forum.freecadweb.org/viewtopic.php?t=13368
Post Reply