SketchUp Custom Toolbars

2010-09

* Updated for small bug in placement in SketchUp 8.


toolbars-2010-09.zip


This is an update to Custom Toolbars plugin with the missing icons replaced. I must thank Nathan Cheever for his hard work on these icons.

This Plugin allows you to build your own customized Toolbars. Creating a Toolbar is easy; Custom Toolbars creates a "Toolbars" folder in your SketchUp Plugins folder. Create a .txt file in this Toolbars folder and give it the same name as you want the name of the Toolbar. Then, edit the .txt file and simply list the name of the tool you would like to appear in the Toolbar.

See the examples .txt file in the Toolbars folder.

This plugins needs to be enabled from the Preferences > Extensions Dialog. Toolbars are available in the View > Toolbars menu.

Example Toolbars

There 3 example toolbars available when you install the plugin:








The following image shows the buttons available for use in your own toolbars.

38 comments:

Anonymous said...

thanks jim for this great plugin!

mrkutai said...

Hi Jim
I always appreciate your great plugin.
Your blog is very caught on my country now ;)
Thanks from JAPAN

Anonymous said...

Cant download....

Just sends me in an endless loop =(

Jim Foltz said...

Ok, try now. Sorry everyone.

Anonymous said...

works now! Great thanks!

Anonymous said...

Thanks mate!
simple and awsome plug-in!

Question: there's any way to repeat the existing comands in SU to create a single working toolbar?

Like the layers management for example..

Jim Foltz said...

I don't understand the question. The screen image shows the existing commands, and you can put any combination of those individual commands in any number of toolbars.

Anonymous said...

I HV JUST IMPRESSED WITH UR WORK

Anonymous said...

Hi.
Great work...

It's possible add plugin to custom toolbars???
It will be fantastic....

tanks
alberto

Jim Foltz said...

alberto: The way I wrote the plugin makes it hard to easily add custom buttons to a custom toolbar. I have ideas on how to make it better, and just need to make time to do it. Thanks for the feedback.

eatc7402 said...

Just a small point. The Dimension icon is missing from the html sample
page. It exists, and I implemented it, but its not in the sample page
which might lead to beleive it no longer exists.

Dave
eatc7402

Juzer Burhani said...

great plugin.. Thanks

WindWarrior said...

This was my first day with Sketch and thanks to you i'm all set and ready to go!

Thanks again for all the plugins :D!!!

Anonymous said...

Thanks Jim, this was a great idea, once I figured out how to customize it I made up my own toolbars to fit the way I work.

And I particularly like the way the zoom functions on this toolbar rather than the standard Sketchup function.

Best,
PKast

burgerearl said...

Great plugin Jim, this is really helpful.

I'm curious if you're planning on adding more commands. I would love to see "Unhide All" in a future version.

Thanks again for the great work

Anonymous said...

Thanks for your kindly share, this is very helpfully to arrange our masses plug. ;-)

Martí said...

thanks jim, this is really useful

Al Hart said...

Great idea for optimizing my toolbars.

I agree about "unhide all". (I would be a great feature)

Do you need any help writing a command for it?

My custom toolbar has "Zoom Next" but it is always grayed out.

It looks like maybe it runs:

@cmd = UI::Command.new("ZoomNext") { UI.messagebox("Zoom Next Not Implemented") }

But I never got a message box either. (Since it is greyed out)

Al Hart said...

One user said: "And I particularly like the way the zoom functions on this toolbar rather than the standard SketchUp function."

I didn't like the Zoom/Selection/Extents logic - because when I had something selected and was performing a move, I couldn't use zoom extents to zoom to the whole drawing.

So I replaced it with two separate functions, Zoom/Selection/Extents and Zoom/Extents.

This is fairly easy.

Here are the steps:

1. Put both zoomSelection and zoomExtents in your .TXT file

2. copy zoomExtents.rb in the commands folder to zoomSelection.rb - so there are two now.

3. load the .png files for zoomExtents - in the images folder - modify them slightly and save the as zoomSelection files - I added a yellow color.

4. In zoomExtents.rb comment out the logic that lets it zoom to a selection, change some of the tooltips and text, change the icons names to your new icons - leave zoomSelection.rb alone.

Voila - works pretty well!

Anonymous said...

I'm an absolute beginner and was trying to set up my tool bar as per 'Google SketchUp- The Missing Manual.'
When I dragged all the tools off the tool bar to start fresh, the tool bar disappeared. I can't figure out how to get it back.
Any suggestions?

Thomas Thomassen said...

Is it possible to add ruby toolbar buttons?

Anonymous said...

Where is the updated plugin? The link you posted there seems to not work :(
I would really need the plugin for SU8. Can you please check the link?

Anonymous said...

Bump - Link is dead and this looks like a fantastic utility. I'd love to download it!

Anonymous said...

As Al Hart notes, the "Zoom Next" button doesn't work. Looking at the *.rb file for it, it appears to be messed up: There should be some sort of "Sketchup.send_action" command instead of "Zoom Next Not Implemented". Does someone know how to fix this? I presume it is just some simple text editing.

Thanks for this Plugin -- it sure is useful!

Sid Morrison said...

There's a small error in the Edge Styles.txt file. The final entry listed is "cycleEdgeColorMode". That is incorrect as the associated *.rb file is actually named just "EdgeColorMode.rb". Since the name is refernced wrong, that button winds up not being shown.

So, if you edit the *.txt to change "cycleEdgeColorMode" into just "EdgeColorMode" that button will now appear.

Anonymous said...

Amazing plugin! thanks again. One problem I'm having though is the "hide rest of model/hide similar components" commands don't do anything, the icons just remain clicked and nothing happens...any thought?

Zom-B said...

One of the commands is mislabeled. The command 'fov' as described in the command list does not match the filename fieldOfView.rb

The workaround is to either rename the file to fov.rb (what I did) or use the command fieldOfView instead.

Georges LE ROUX said...

I have the same problem with "hideRest" and "hideSimilar"

as an alternativ to "hideRest" there is a pluggin bt Todd Burch named hideall.rb

http://www.smustard.com/script/HideAll

Anonymous said...

thanks a lot, bro...

salam from indonesian

xiombarg said...

Hey Jim, I just found your blog and it's been very useful. Thanks a lot!

jpark said...

Hi Jim,

Any update on adding plugin/custom tool?

Anonymous said...

wow, totally and utterly confusing as to how one adds this. When you go to install the extension it's asking for an .rbz file. LOL.

Shinji said...

It seems that the user needs to enable one original toolbar first (which can then be toggled off afterwards) because it just won't enable by itself.

I wonder if it's just me...

Either way, GREAT JOB for the plugin! Sheesh, the developers should've done that in the first place. Oh, well. :)

Shinji said...

Okay, so actually it works on its own now. I wonder what the problem was...

Anyway, I have a question:

How do I create toolbars which are not in the sketchup? (i.e. none are in the Files > Sketchup > commands -or- images)

FYI: I'm trying to create custom toolbars of the LegacyOpenStudio plugin.

magnoli said...

The toolbars don't work with the new SketchUp 2013, they are present on the list of bars but don't open.

Anonymous said...

The toolbars don't work with the new SketchUp 2013.

Anshad said...

Thanks From INDIA :)

Be Onidar said...

Does anyone know how to change "Edit/Make Component" to "Edit/Item/Make Component" ?

The second one also allows you to make a component from just one already grouped selection ;-)

I probably should change one of both off these, but to what?

@cmd = UI::Command.new("MakeComponent") { Sketchup.send_action 21083 }

@cmd.set_validation_proc { make_comp_vp }

thanks

Popular Posts (Last 30 Days)