How to find icons for commands to put on toolbars?

I’m starting to learn Rhino, and I get a lot of tips about interesting commands to type in to that little DOS like command prompt, but since I think we’ve progressed a bit since the 1980s, I’d like to put those commands into my own toolbar. :slight_smile:

How do I do that? It would be nice if I could just drag from the that text field onto a toolbar, because I just tried editing the middle-click pop up toolbar, and that seemed very convoluted (having to type your own command and draw your own icon).

I hope I’m missing a more obvious way?

The more obvious way would be to keep using the terminal but assign aliases to the commands you use more often. Go to Options->Aliases

A single letter or two I found to be faster workflow than buttons. Since pressing enter, space or right-click does the same thing you can accelerate your workflow via the muscle memory.

Icons:
Most commands already have icons if you want new buttons or you want to mess up your toolbars use shift+drag to move the buttons from one toolbar to another. And ctrl+drag to copy the button. Although, since you are new I suggest working as it is.

You can just right-click on any toolbar blank space and choose “New Button”, which will give you a blank button. Shift+right click on that, and it will open the editor. Copy/paste your macro into the text box; if you hit the “edit” button next to the icon image in the upper right corner, you will open the icon editor. You can draw directly in there, or use the “screen grab” function to grab something on your screen - those are pixel for pixel though - or, from the icon editor file menu, you can import a bitmap image of any size and it will be scaled.

Please for the love of god edit your answer to say “control+drag” instead. I had to reset my Rhino UI after I made the horrible mistake of moving icons, when I just wanted to add a custom toolbar of my own! :sweat_smile:

Aliases is what I will probably move to after I’ve learned things. Right now, I just want to create a toolbar of “useful stuff that works for me that I’ve found”.

1 Like

This is the “convoluted” method I was referring to in my original question. :wink:

So there is no list of all commands in Rhino, like in, for example 3D Studio Max, where you can see what commands have icons and which ones don’t?

Almost all commands have toolbar buttons already. Check the Help (F1):
image

There are a few that don’t but generally those are the more obscure commands.

It’s not convoluted at all, it allows you to create your own toolbars and buttons with custom macros or scripts and/or images. These pages are somewhat old, but the principle is still the same.

https://wiki.mcneel.com/developer/macroscriptsetup
https://wiki.mcneel.com/rhino/basicmacros

If all you want to do is create a new toolbar with a collection of existing buttons, Go to Options>Toolbars, from the Edit menu select “New toolbar” and give it a name. Then start copying buttons into it. Don’t forget to save your workspace under a new name (other than “Default”) to avoid the risk of it getting overwritten at some point. https://wiki.mcneel.com/rhino/saveyourworkspace

HTH, --Mitch

Oh :sweat_smile:, I barely use that my bad.

But I said shift+drag to move the button :slight_smile: that is what it does. I just added also the ctrl+drag to copy the button :wink:

Right, but I can’t drag from that list of commands to my new toolbar, can I?

So let’s say I learned about ExtrudeCrvAlongCrv on this forum. I have no idea where to find it in the menus, or even if it has an icon. Since you say most of the functions have icons, how do I get ExtrudeCrvAlongCrv on a new toolbar with its proper icon?

1 Like

Check the Help as I said above. Commands>Alphabetical>E>ExtrudeAlongCrv

Note the “Toolbar” section that tells you in what toolbar(s) the icon is located. (in this case there are 4 copies in 4 different places). Open one of those and ctrl+drag (make sure the “Copy” tooltip lights up) the button into your new toolbar.

You can also use the Workspace Editor located under Options>Toolbars>Tools>WorkspaceEditor - but I find it a bit cumbersome to work from that myself.

2 Likes

Fantastic! A few more steps than optimal, but still a solution. Thank you!

@eobet, something you must keep in mind when making such customizations to the UI. If you go to another PC you’ll feel very uncomfortable :rofl:

There is a nice import/export aliases that you can transfer, but when it comes to icons and toolbars you’ll have to go get the setting files yourself

I do see a “save as” and “import toolbars” menu items in the Rhino Toolbar Options panel, though. I just need to remember to bring those with me (but I’m used to it from Alias, where I have everything customized and always bring the prefs file).

@Helvetosaur can I put another “heart” for that last picture :smiley:

:rofl: I’d love to see that. going on someone elses PC bringing your config files and leave him struggle with your customizations.

That makes a good prank. like switching displays of two collegues. :laughing:

Well, it is possible to do without disturbing your colleague’s workspace. Just create a new “Scheme” for yourself and remember to start Rhino from the customized desktop icon that represents your scheme.

https://wiki.mcneel.com/rhino/schemes

1 Like

Hehe, well I was mostly thinking between PC upgrades and perhaps home/work.

I really like that you are allowed to rename the text (yet keep the original tooltip), so now I have renamed everything to what it’s called in Alias:

Untitled-1

:smiley:

Nightmare :smiley:

There was some discussion in the past that Yak might be able to manage user’s customized toolbar files and customized configurations (i.e. making the concept of schemes portable), but I don’t know where we are on that…

1 Like