header

Booleans

Hard Ops and Booleans

Booltool is no longer required The hotkeys I once used booltool for have been added into the core of hard ops and supports the drawing and interconnecting systems as a result. This allows for deeper interaction and and possible expansions on the workflow independent of changes outside of our control.

The hotkeys are as follows:

  • ctrl + numpad minus (difference boolean)
  • ctrl + numpad plus (union boolean)
  • ctrl + numpad slash (slash boolean)
  • shift + alt + numpad slash (inset boolean)

To demonstrate union and difference.

bool

To demonstrate slash.

bool

And inset.

bool

As the gif shows you can also use hopsTool w/ 2 object selection to setup booleans as well.

Slash is also in the Q menu when 2 objects are selected.

Hotkeys can be quite fast for setting up booleans on the fly.

bool

So while we support booltool and will respect it if enabled, the HOPS boolean system will also set up drawing and use our systems which extends on what booltool was able to provide.


Using Booleans in Hard Ops

hotkeys

With 2 or more objects the following hotkeys apply.

  • ctrl + numpad minus (difference boolean)
  • ctrl + numpad plus (union boolean)
  • ctrl + numpad slash (slash boolean)

bool

Q menu

With 2 or more objects the Q menu will show an option for booleans.

bool

I generally use the hotkeys but this is added for additional conveninece.

Shift + Q Pie menu

With 2 or more objects the shift + Q menu will show options for booleans.

bool


boolshape

When an object is used as a boolean the following things happen: - object is converted into a wire - object receives the sstatus: boolshape which affects the Q menu

This means the object has a special Q menu with options for bevel, solidify and array. To demonstrate them all at once.

bool

When the logo is red the object is a boolshape. To reset a boolshape just reset the sstatus and convert back into solid in the settings submenu.

bool


Interactive Boolean

Booleans can typically be used as operations with the post options being adjustable in the F9 panel.

bool

Interactive Boolean launches the user into a modal where the operation being performed can be adjusted on the fly.

bool

Post adjustment is possible in the F9 panel is available for use in making fine adjustments.

bool


Bool Shift

Boolean marked meshes also known as "boolshapes" are capable of transitioning into any other type of cutter.

bool

The default shift form is typically slice since the initial goal was classic rebool which was meant to get a slice from a difference at a later time.

bool


Material Cutting

With 008 there came the ability to do material cutting. For this you will need materials with viewport colors in order to see visually.

(ctrl + ~) Brings up the Hard Ops Helper

On the material tab at the bottom is a cut material area. Requires object to be selected of course.

bool

It is also in the N panel.

bool

To explain what the options mean:

  • All - lists all materials in scene
  • Object - lists all material on the object already (never used)

bool

  • material list - lists materials
  • force material button - this is on by default. It forces the material into a new indice for the boolean operation (never disabled)

bool

In the above example I used the N panel to set up the cutting material.

Material slicing is also supported.

bool

This can come in handy for performing material cuts as a finishing step for detailing and using materials to trim models.

Notice that I am able to access the helper via the ctrl + ~ , N panel and mini helper button.

bool


Boolean dots

While hopsTool is active users can select 2 objects and hold ctrl to bring up boolean dots. - cut - join - slice

are available at this time.

hotkey

Boolshapes also get their own dot which is where the view can get cluttered quickly.

Fade distance can be adjusted if needed and booldots can be turned off if they are getting in the way.

hotkey


Backstory: Booltool

Before booltool existed, adding a boolean to a mesh was similar to the below example.

bool

When Booltool first came out it caused an explosion of booleans onto the scene. They always existed but there never was an approach to make them so applicable.

I mention the 0.2 version because it was the last update by original creator vitorbalbio. 0.3 and beyond is now handled by a different person so therefore the tool is different now.

In my personal workflow it introduced the ability use the hotkeys:

  • ctrl + numpad minus (difference boolean)
  • ctrl + numpad plus (union boolean)

bool

I used booltool for the longest time in this state without expansion or advancement. I especially used this in conjunction with edge split which made animation a nightmare. However this was the workflow at the time.

It goes without saying booltool had many other features worth checking out but the subtractive behavior was my main focus. I still loved what this tool brought to the table and it also opened my eyes to having mirroring and other tools have the same simplistic behavior.