Transfer UI customizations, toolbars and buttons between computers

Hi all.

Strictly talking about UI customizations, toolbars and buttons, can someone recap the overall situation?
Are those separate … files? somewhere?
There is a way to handling separately the UI layout, with and without specific toolbars?
Can one specifically backup and bring to another Rhino installation just a single toolbar?
What are those “libraries”?

9 months ago, a dev, Brian, told me this:

https://discourse.mcneel.com/t/more-toolbar-workspace-stuff/167777/12

I too, had no idea.
Today, I still have no idea.

dropdown toolbar
(sad visible and unaccurate resize done by the UI, not properly using the whole screen height… but that’s not the problem…)

There is a clean step-by-step guide on how handle this stuff? A video somewhere?
I gave up after trying a bit.
I prefer to ask you the best, shortest and simplest way to do this.

A - transfer UI layout user customizations
B - transfer a single toolbar

A and B , toghether or separate. One might want to just transfer a toolbar alone.

Please someone shine some light

1 Like

hi @maje90

that one will be fixed shortly, @CallumSykes has done a lot of work on that lately.

regarding saving /exporting customizations:

Currently the Rhino 8 toolbars are all part of the default library that cannot be overwritten or deleted.
If you add toolbars to the default library, those are written to an xml file in your settings folder at
%appdata%\McNeel\Rhinoceros\8.0\settings\Scheme__Default

In that folder the xml file will be called:
Rhino.UI.Resources.rui.default_<guid>.xml
where <guid> is a unique identifier.

If you want to get rid of the changes you made, deleting this xml file or running Reset > Delete Toolbar Customizations will reset the toolbars back to default (currently Reset Toolbar Customizations also resets color modifications)

Window Layouts can be transferred by exporting the layout in _WindowLayout

Sharing the toolbar that was added to the default, can be done by copying the mentioned xml file to the settings folder I mentioned, or can be done by exporting a container file (.rhc) which will copy all the toolbars and modifications to a single file.
To do this right click any container and choose Export Container…

So exporting a single toolbar is not really possible, unless:

you create a new custom RUI and add a single toolbar to that, then share the RUI

In short, you cannot export currently all settings and layouts in a single file. Layouts are a separate thing. So if you want to transfer both window layouts as well as toolbars/modifications, you’ll have to export the Window Layouts (.rhw files) and the mentioned .rhc file.

So, this is still far from a simple thing.

Rhino options is a .ini
Then there is that sort of “shy/hidden” file .xml for toolbars
.rhc for the containers
.rui (?) for a toolbar
.rhw for windows

I’m honest, I’m using this program since long time but I never learnt this. Too messy.

… what’s the point of view of McNeel about this matter?

Unification of UI Win<>Mac could also suggest this kind of things were made simpler, instead even from win<>win is still a mess, isn’t it?

Can we have a proper import-export tool where to flag which to do and which to ignore… ?

I guess hoping for Rhino 8 is too late.

Rhino 9?

Have a nice weekend!

1 Like

If you copy the entire settings folder from one installation to another, that will bring over almost all of your settings, except maybe window layouts.

Where do I find that settings folder?

C:\Users\<your username>\AppData\Roaming\McNeel\Rhinoceros\8.0\settings

Thanks! Copying that folder seems to have given me everything.