Rhino WIP feature: Analysis panels tune-up

As part of a larger graphical user interface (GUI) tune-up, Analysis panels have been reworked.

  • They now have top row buttons, like other panels you are familiar with.

    image

  • Padding and spacing have been cleaned up.

  • The size of the panels has been greatly reduced.

Why did we do this?

  • Structure: Visually separating the different functions gives structure to the panels.
  • Learning/Consistency: Once you are familiar with one panel, you know where to find the functions in other panels.
  • Saving screen space: The reworked panels take much less screen real estate. Users that prefer to dock the panels will appreciate that more panels will fit in one dock column.

Note: There is still work left to be done. On Windows particularly, the default sizes for these panels don’t yet match with their content, but we expect to address that before Rhino WIP ships. That being said, the sizes should stick between sessions.

What, you want Rhino to even look good? ; p

That’s the spirit! Thanks!

Bear in mind that it’s a long process and it won’t all happen in a single release cycle. The heavy lifting has been done by people that are way smarter than me, like @curtisw who made the cross platform UI framework Eto, that makes this all possible.

Most of the dialogs you see here were translated to Eto by @tim and as part of the UI tune-up process I mentioned, I worked on the styling and consistency between the panels.

There are still a lot of dialogs that are not written in Eto, mainly the old commands like Loft, Sweep1, Sweep2, MatchSrf, to name a few. But we will continue porting things over to Eto where we can.

Please, consider my proposal for hiding the additional settings into expandable fields via tiny arrows. Similar to the sample image in this post:

Which settings do you want to hide in the analysis panels?

Any non-essential setting. For example, the curve related settings in the Draft angle analysis.

These expandable menus would be handy for the NURBS modeling tools, as well.

@Gijs Coherency is the Keyword to make Rhino even more efficient and I love the work you all are doing in this regards.

It may be just because of this early release but the number fields are different from Zebra to the others, is something that would be fixed before the final release?

Those settings don’t take that much space, adding a collapsible section will make the default size bigger, so I’m hesitant to change that.

I assume you are referring to the sliders and spinners. We could discuss which of the spinners would make sense to become sliders. In general, a slider makes sense where there is a finite amount of values.

I do not want any settings hidden. What one user considers “non-essential” may be esssential for another user’s workflow.

It’s an option that let the users hide the fields that are not (or no longer) essential to them. Those who prefer to see all options in the pop-up panels, even if they stay unused most of the time or all the time, simply won’t shrink them. The benefit of having a less busy UI and more space on the screen is extremely essential.

Right.
For a higher coherency the “Look&Feel” should be the same, at the moment everything is different: font, shape, background, arrow.

Expanding on this concept, I think an overlying principle should be that by default each of the panels should have an “information display” part that opens with default settings and also has option or settings subtitles similar to your edge continuity panel. As suggested by the down arrows next to each of the subsections in that panel, the appropriate sub panel should appear in a sensible dropdown or nearby overlapping spot when the subtitle is MOUSED OVER. In other words, more or less how the main menu works. This would allow the user to quickly and intuitively set the options. They should remain permanently set with the document until changed.

That looks really good.

these panels

In here (Windows) that are single windows.
If they all were panels I could arrange all the windows into a container.

Exception for Point Deviation.
(I didn’t try all Analysis windows/dialogs/panels.)

I very wish that all these dialogs were actually panels.
Then they could all fit in a convenient container.

yes, they are special cased right now. I don’t know the exact reason, but I guess it has to do with the fact that going to another tab would have the same effect as closing the panel.
There is RH-76180 Consolidate false color analysis modes, does that cover what you are requesting?

Yes please make all those in one panel.

Analyze tools in one panel, we and new users would get lost in 9 different panels :slight_smile:

What @stevebaer says:

Commented 9 months ago
All of the analysis panels should be consolidated into a single docking panel.

Fantasy panel:

Also see here:

What you are showing is a normal panel, that YT says that the false color analysis tools, basically those analysis tools that change the rendering of a surface, should be merged into a single dockbar, where you can switch the mode to either Draft Angle Analysis, Curvature Analysis, Emap, Zebra. Also note the word ‘dockbar’ here, which is different from a panel: it cannot be put into a container, hence the missing tabs.

Regarding Steve’s comment, I am not sure if that is even desired, unless I am not understanding the comment correctly. If all the analysis tool are in one dockbar and you can only choose one at a time, that would mean no zebra + curvature graph for example.

That’s of course not the intention.

I don’t understand how it is supposed to work.
Where is Zebra?

Oops, that was V8.
In V9 the same: