Toolbar Editor
A drag & drop editor for creating custom toolbars and custom buttons
Toolbar Editor

With this plugin you can create custom toolbars with buttons from any other plugin. You can create toolbars that only contain buttons that you actually use, or combine buttons from different plugins.

You can also quickly add new buttons for ruby commands or useful code snippets without needing to turn the code into a plugin on its own.

Usage:

  • Menu Window → Toolbar Editor
  • Click the "+" button on the left to create a new toolbar. You can edit the toolbar name or remove the toolbar ("-" button).

  • Drag and drop items from the list of available buttons to the left into a toolbar panel. You can rearrange the buttons, move them into other toolbars or remove them by dropping them out to the right. Don't forget to click the "Apply" button to save once you are happy with the changes. Not all changes can be applied immediately, some only on next start of SketchUp.

  • The list can be filtered by typing some keys into the search field.

  • Click the "+" button on the right to create a new button. You can then write your own Ruby commands or paste a piece of Ruby code that you found on the forums.

Reviews

Can I advise? It helped me install the Toolbar Editor plug-in 1.0.6.
The last plug-in 1.1.2 did not work, the panels disappeared. Now everything works the way I do. Great breath :-)

Jeff Kollars's picture

Hi Aerilius, I was pointed to this extension while trying to figure out another problem. This is a great extension for making custom toolbars. I like many other reviewers would like to ask you to please provide an update for SU2018. I created one new toolbar and restarted. The new toolbar is still there and functional, however the Toolbar Editor extension is gone from the menu. Thanks in advance.

Can I advise? It helped me install the Toolbar Editor plug-in 1.0.6.
The last plug-in 1.1.2 did not work, the panels disappeared. Now everything works the way I do. Great breath :-)

please update for sketchup 2018, my costum toolbar disappear after installing component finder from flextool.

동환 김.'s picture

This is a required feature. However, SketchUp 2018 will not work. No more updates? This is a very good tool. I am waiting for an update.

Syed Ahmed F.'s picture

please make it for 2018.
please
please

Aerilius's picture

Compatibility-wise nothing has changed that would make it not run in 2018.

The extension was made in the time of SketchUp 8-13, when SketchUp did not allow to customize toolbars. At least for built-in toolbars, this is obsolete since SketchUp 2014.

Can you describe a use case? Is maintaining this extension is still worth the effort and not dispensable?

vuger b's picture

sketchup 2018 buttons disappear after reboot. There is a solution?

Aerilius's picture

This extension was intended for SketchUp 8-13, when there was a real use-case for this because SketchUp did not yet have a built-in feature to compose custom toolbars.

The commands of toolbars/menus do not have unique identifiers. The way this extension works-around this by generating IDs is apparently not reliable enough (it is sensitive to updates of other extensions' button name or changes in the load order). If your Toolbar Editor preferences contain IDs for buttons that cannot be matched, they are missing. This is a technical limitation and I am not sure whether it is solvable.

You can inspect the toolbars that are saved in the SketchUp extension preferences on the Ruby console with`Sketchup.read_default("Plugins_ae", "ToolbarEditor")`. You could also try to reset it and retry.

Can this plug-in be compatible with the sketchup2018 version? Thank you very much

I wanted this to work - it was everything I needed it to be with regards to toolbar customization.

Unfortunately, the toolbar slowly removes added plugins over time. I had started with around 12 custom plugins added - the toolbar will now only load 4. What's worse, I can no longer search for the plugins removed through the toolbar editor - they simply don't show up.

For these reasons I'm forced to discontinue use. If you're able to resolve these issues in future, this plugin would be a Sketchup essential. Until then, it's function is quite useless in light of the issues I've highlighted.

kiwi10's picture

I have noticed the same problems as you, Michael working on a Mac with the new SU2018 version.

Deivys R.'s picture

Hi. Let me just say that this is an awesome extension. I was able to create a custom toolbar with my most used icons. However after i restarted sketchup i tried to open the extension again and i got this error. http://imgur.com/4tE5Fpd It has not worked since. I would like to know if there is a simple fix to it. It says it is incompatible with sketchup on my extension warehouse. I am using the 2016 version.
thanks.

Jan's picture
Jan

I just upgraded my SU from 2015 Pro to 2017 Pro. At first your toolbar editor seems to be working just fine. I've edited en added toolbars exactly the same as in SU2015. However after restarting SU many buttons are missing and i'm not able to fix it in any way. Do you happen to have an answer for this issue?

Kind regards,
Jan Koops

Keith R's picture

When i open the registry file in a plain text editor there is no file paths listed though. It just looks like the following:

[HKEY_CURRENT_USER\Software\SketchUp\SketchUp 2016\Plugins_ae]
"ToolbarEditor"="{:toolbars=>{3=>{\"name\"=>\"01 Material Tools\", \"buttons\"=>[61489, 93119, 95212, 91408......

Am i missing something? Thank you again for all your help. The plugin is truly awesome

PS sorry for clogging the review feed. I was just not sure if you receive any notification when i reply to my own comment.

Keith R's picture

Okay the problem is because it remembers the username of the original computer and is there any way of updating this manually?

Ideally i want to set up a registry and plugin data file for 3-4 users in our office but because we obviously dont have the same username does this mean i have to set it up one by one?

Thanks for all your help

Regards,
Keith

Aerilius's picture

Ok, I understand now. Unfortunately, I didn't consider portability enough when I designed the plugin. The user can choose an icon from anywhere on the file system. The plugin stores the absolute file path (since there is no common root for relative paths). I think the solution for a future version is to create a copy of the selected icon file in the plugin's folder, so everything is kept tightly together and it should be less hassle to migrate.

For now, you can edit the exported registry file in a plain text editor and replace the file paths. If the icons are stored in a user's directory, you can replace the "C:\Users\<username>" part by "%USERPROFILE%". Then you can install this registry file, the plugin's data folder and the icons for every user.

Keith R's picture

Is there any way to copy settings from one computer to another?

Aerilius's picture

The place that SketchUp provides for plugin settings is in the registry (Windows) or in plist files (OS X) in /Library/Preferences/. There you find settings of most plugins, mine are grouped under "Plugins_ae".

You can open the registry by searching for "regedit" (or run "regedit"). Then navigate to the branch HKEY_CURRENT_USER\Software\SketchUp\SketchUp 2015\Plugins_ae and click "File → Export Registry File". You can either edit this text file (replace SketchUp version) or import it directly into the registry on another computer.

Keith R's picture

Excellent! Thank you so much. However every time i hit apply to edit after doing this i can no longer add tools. It just does nothing. I have restarted both sketchup and my computer. Is there a limit to the number of buttons you can create?

After restarting this fixed itself. However when i copy the registry files from one computer to another the toolbars show u but none of the buttons do.

Is there anything that can be done?

Aerilius's picture

Sorry, I forgot: The toolbar buttons contain Ruby code, which could be short or longer text. Because of this, ToolbarEditor saves it in Ruby files in either in the plugin's folder:
%AppData%\SketchUp\SketchUp 2016\SketchUp\Plugins\ae_ToolbarEditor\data
or in (older SketchUp versions where the plugin folde ris not writable):
%AppData%\SketchUp ToolbarEditor

Guilherme F's picture

Hi Aerilius,

First of all, thank you for this amazing workspace saver.
But I couldn't find this "data" folder that you've mentioned.
And just the registry's backup isn't enought to restore de custom toolbars.

Thanks for your attention!

Aerilius's picture

Where have you looked?
You can also find it by copy-pasting in SketchUp → Window → Ruby Console:
AE::ToolbarEditor::DATA_DIR

Guilherme F's picture

Hi, I've looked on both places:
%AppData%\SketchUp\SketchUp 2016\SketchUp\Plugins\ae_ToolbarEditor\data
and
%AppData%\SketchUp ToolbarEditor.

My ruby console returned: C:/Users/Admin/AppData/Roaming/SketchUp ToolbarEditor, but there is no folder there.

Aerilius's picture

The folder is only created when you create a custom button (with the text field for your own Ruby code, not an existing one from the list). If it's not there then I wonder whether there can exist a custom button at all.

Do you have a custom button, is it still there after restarting SketchUp and does it work when you click it?

If not, it may have failed to save; in that case please keep the Ruby Console open, create the button again and tell me if an error is shown on the console. Thank you!

Keith R's picture

Thanks Aerilius but even when i copy the toolbar editor data it only shows up 1-2 of the buttons (the rest are still missing). I appreciate your feedback :)

Thanks
Keith

bolt c's picture

It is great .-- but may also detect serious extensions, and allow put a icon

Michał M.'s picture

nice!

cecilio C.'s picture

magic!!!!

Leomar R's picture

Show!!! thank you.

Guthrie F's picture

Unfortunately the left hand column will only accept 1 unit! I have no idea why but could it be the OS.Windows 7 Professional 64 bit. Any suggestions would be welcome as it is something that would be of great use

tran quang k's picture

thanks

leonmetalowiec's picture

Thanks from Poland

Rose S.'s picture

Thanks for this. However, I did wish it was one of those custom toolbars like you see in the Adobe programs.

The only problem I have is trying to delete the toolbars I was testing out because it is still in my tool palettes. One of the plugins managed to double itself with multiple of the same tool.

David S.'s picture

Problem: The only buttons that show up in the available window are the ones from other plugin toolbars. None of the SketchUp buttons show up. Is this correct?

UPDATE: Uninstalled and reinstalled SU 2014, then installed Toolbar Editor. Now, it works fine.

Aerilius's picture

Yes, that's correct. As the description says "from any other plugin".
Unfortunately there is no way to get anything from SketchUp's native user interface. If you like, you can install the plugin "LaunchUp" which adds clones of the native buttons.

max m's picture

thanks from Estonia

Gian Martin C.'s picture

Excellent ...Thanks from Sardinia...:-)...

Raniero G's picture

fantastic!!!!! ... I often dreamed this plugin, and now I see it here!
thanks from Rome ... :-)
Raniero