Radial Building Tool | Shortcuts for building

Hello!

I have been using modeling with Blender for a while now and I’ve noticed a feature that has a very nice and practical use, which is the radial buttons that appear after pressing a specific key. I loved the idea of this and have decided to make a plugin that is a bit similar to the feature itself.

What would you use it for?

The plugin is basically a shortcut for builders who need a fast way of doing certain actions (e.g. inserting parts).

How does it work?

Upon installing the plugin, it’ll automatically load up and you are set to use it however you please. To open up the menu, just press set the keybind (A keybind must be set first in order to use the plugin) for the plugin on your keyboard to open it up, and pressing the keybind again closes the menu! A tutorial on how to setup your keybinds is shown at the end of the post!

Features

  • Creating parts, wedges, cylinders, balls, etc…
  • Grouping selected parts together
  • Putting selected parts into a folder
  • (More features to come! Please give suggestions on what should be added)

Demonstration

Installation

You can install the plugin via the link below!

Final Notes

This is the first plugin that I’ve ever made, so feedback would be highly appreciated especially on extra features I should add.
There is a Reload UI button on the plugin’s toolbar if the UI happens to not break in anyway.

Update v0.0.1 (12/05/20)

  • Precise Selection (Suggested by @VegetationBush)
  • Keypad Number support
  • Bug fixes

Demonstration of the Precise Selection

Upcoming Features

  • Union and Negating
  • More shapes
  • Welding parts together
  • Clamp UI’s position
Setting up your keybinds

To setup your keybinds, you need to open up the Customize Shortcuts window which is located at File > Advanced > Customize Keybinds.

image

This window should show up once you click on the Customize Keybinds button.

Next, look for the search bar and search for “Radial Menu”. Once you’ve found the action, you can now choose what keybind you want to use by clicking on the empty shortcut box and inputting the keys you want to be the keybind for (PS. You can set multiple keybinds and if you made a mistake you can double click on the box, then right-click on the box again, then press Clear Shortcut to clear all the shortcut.)

Next, search up for the word “Create” in the search bar. Scroll down until you find the 8 actions, from there you can do the same thing as you did with the Radial Menu action.

Picture of how I what you should look for and how I have my keybinds setup

Finally, you click the “Ok” button to confirm your keybinds and do not press the “Cancel” button as it will discard all the changes you’ve made making you go through the entire process again.

Quick demonstration of what I just explained above

135 Likes

This looks so professional and clean, this is underrated. I’ll use it for a bit and later edit my message on what things you could add next!

• Maybe you could add more shapes!
• Maybe something to do with copying and pasting objects and such.
• Maybe you can implement unioning and negating in this?

5 Likes

There is one problem about the model:
You would need decent mouse accuracy to hit the buttons. Maybe make it so that if the mouse is a certain degree around the center it will select the corresponding button.

4 Likes

I feel as though copying and pasting is a bit a unnecessary, although I could add more shapes and unioning and negating

2 Likes

That’s one of the intended upcoming features

4 Likes

Oh whoa, as for your first plugin, I must say that is quite impressive. Anyways, I haven’t checked the plugin yet. Might edit this later and see what I think when I can but looking at the example, I can say the it sure does look neat and quite alike with blender’s look which is alright. I’m not sure of what other features aren’t added yet but guess what I can suggest are adding features of welding, decals/images, textures and materials.

1 Like

really neet plugin keep up the great work so it can be better in the future

1 Like

Looks absolutely fantastic!

I would personally work on adding your own custom tool to this - i.e. a face-based resize tool!

3 Likes

Could you elaborate on what you mean by this especially the face-based resize tool?

2 Likes

Rather than dragging an arrow to resize a part, you’d drag it’s face instead.

3 Likes

I’d probably make something like that a separate plugin as the main purpose of this plugin is for people to have quick and fast shortcuts to actions that’d take just a bit longer to do, although I will definitely keep that idea in mind.

3 Likes

I love it, but my parts spawn around 0,0,0.


Its a little annoying. I’m not sure if this is a bug or not but amazing plugin man! : )

1 Like

I think something is colliding with the raycast which causes the parts to spawn in that manner, can you try going into an empty baseplate and try spawning in parts there while look down on the baseplate?

2 Likes

I tried it in a new game and it worked. It also seemed to fix after I restarted my studio. It might’ve just been because I opened it once I downloaded it.

2 Likes

This is a fantastic plugin! It fits right into my workflow seamlessly. Well done!

1 Like

It looks cool the UI layout is fab and everything else about is so great I will see if I would be able to install it. And i’ll use it for a bit.

1 Like

I usually select individual parts in models with LeftAlt, however I cannot do that with this plugin added. Is there a way to edit the key OR could you make a settings window?

3 Likes

Wow! I definitely plan on using this!

1 Like

This is amazing, I think a nice feature you could add would be the ability to customise the radial menu or, have multiple menus users could switch from based on their current workflow.

Plugins would also be pretty nice too, so players could import other plugins (for this plugin) made by other people.
e.g. You could have a folder with modules which are required by the plugin and, you can bind the functions returned by these modules to buttons on the radial menu (e.g. welding multiple parts together).

If this is open source, you could have a git repository to which people could contribute to.

3 Likes

I’ve never pressed install on something so fast, it’s an amazing plugin!

I would recommend, however, adding custom keybinds to the system, that would be the icing on the cake :smiley:

4 Likes