Transfer tool palettes, keyboard shortcuts, and aliases from V7 to V8

I have customised V7 with

  • Commands > Customize… Tool Palettes (custom palettes)
  • Commands > Customize… Keyboard Shortcuts (re-defined and added)
  • Settings > Aliases (to run Python scripts)

and want to use all of that in V8. How do I transfer these three aspects?

The second and third items you can use OptionsExport from V7 and OptionsImport in V8 - just check those two items in the import list.

The first one is complicated - especially on Mac. I don’t think there is a simple good solution, as V7 and V8 are very different in the way they handle toolbars.

All right, so the toolbars have to be built manually.

Once all is done, can I transfer all three aspects to V8 for macOS, and also Windows?

I assume OptionsExport/OptionsImport should work between Mac and PC - but TBH I have never tried.

As far as toolbars go - in V8 Windows the toolbar info is no longer in a separate file (.rui) as it was in V7 and earlier, the default toolset is now built-in. Between two Windows machines, if you copy over the entire V8 settings folder

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

you get everything - toolbars, settings, aliases, etc… It’s more or less a one-click solution.

But I’m assuming this would not work between Mac and PC, as the file/folder structure is different. Maybe someone who has more experience on the Mac side of things can chime in here.

Ok, I see. I (V7 macOS user, soon on V8 macOS) have V7 users on macOS and Windows, and I have V8 users on macOS and Windows. So, a lot of manual work then.

Well, in general V7>V8 is complicated because of the changes in the toolbar system and other stuff. And especially on the Mac side where the changes were more radical in order to bring the interfaces closer together.

As far as cross-platform between V8’s it would be cool if someone developed a utility that could simply create a ‘settings transfer’ file (maybe .xml) that would allow to go from PC>Mac and vice-versa. I’m assuming more or less the same settings are there on both sides, just a matter of translation/location.

OptionsExport/OptionsImport should work to bring over most settings except toolbars.

That’s what I understood so far…

V7 macOS to V8 macOS:

Tool Palettes

  • Re-create manually (very tedious)

Keyboard Shortcuts, Aliases, .py scripts, Display Modes

  • Export Keyboard Shortcuts and Aliases from V7 with ExportPreferences. Import in V8 with OptionsImport
  • Copy scripts from ~/Library/Application Support/McNeel/Rhinoceros/7.0/scripts to ~/Library/Application Support/McNeel/Rhinoceros/8.0/scripts
  • Display Modes do not work when a .png is used as Environment; V8 apparently wants a .jpg

V8 macOS to another computer running V8 macOS:

Tool Palettes, Keyboard Shortcuts, Aliases, .py scripts, Display Modes

  • Copy the ~/Library/Application Support/McNeel/Rhinoceros/8.0 folder to ~/Library/Application Support/McNeel/Rhinoceros to overwrite the 8.0 folder (or, before, re-name the existing one 8.0 old to keep it)

V8 macOS to V8 Windows:

No idea.

While tediously manually re-creating my V7 macOS tool palette as V8 macOS toolbar, Rhino crashed while re-arranging tool icons, and I have to start all over again :face_with_symbols_on_mouth:

Great, to be on the safe side, I want to export my custom toolbars while setting up, but the Save option is always greyed out :face_with_symbols_on_mouth:

So, how can I save a ribbon with custom toolbar tabs in V8 macOS? Is the ribbon a “Container” or is each custom toolbar tab a “Container”? This is all very confusing, and I haven’t even started on transferring the “Settings” (exported as “Options” - why are there so many inconsistencies with settings/options, save/export, etc., and also upper/lower case mish-mash regarding tool names?) to V8 Windows yet…

@Lagom this is all still very painful unfortunately. Best advise I can give is to make a custom rui with your tools, since that can be saved separately from the tools that are in the default toolbar installation, and can be saved while you have Rhino open.

All the changes you make to the default are saved when you close Rhino, but these changes are saved to .xml files in your settings folder. As you have found out the hard way, changes won’t survive to that xml if Rhino crashes.

So the steps would be:
Go to Window > Toolbars
Click File > New
Save to “myrui.rui” or something similar
Click Edit > New Toolbar
Start adding buttons. This can be done in this dialog or after closing and drag+drop

Thanks, so that .rui file contains the custom toolbars and settings, so I can restore and also transfer everything to other V8 macOS computers?

Will saving a .rui file allow transfer of the custom toolbars and settings to V8 Windows computers?

Which settings are you expecting to transfer from Mac to Windows?
I’ll have to run some test to see what works and what not, but I’m pretty sure we’re not there yet that you can move things seamlessly from Mac to Win or vice versa. Toolbars should work though.
.Rui files only contain toolbars, buttons you created in those toolbars and (optionally) added menus.

See above Transfer tool palettes, keyboard shortcuts, and aliases from V7 to V8 - #7 by Lagom

I will try the toolbar transfer with a .rui file, but there should be a way to transfer Keyboard Shortcuts, Aliases, .py scripts, Display Modes also.

Another crash while working with the toolbars. All changes gone. Luckily, I just saved the .rui file half an hour ago. So, how do I open/import the .rui file?

Window > Toolbars
File > Open

I’ve also encountered crashes dragging around buttons. Save often.

1 Like