From BlenderWiki

Jump to: navigation, search
Bool Tool
A Toolkit to handle Boolean Operations for Hard Surface Modelling in Blender
UI location Bool Tool Tab in 3DView
Version 0.3.5 Author(s) Vitor Balbio, Mikhail Rachinskiy, TynkaTopi, Meta-Androcto
Blender 2.7x License GPL
Category Object Distribution In Blender release addons


Executable information
File name object_boolean_tools.py
Current version download https://developer.blender.org/diffusion/BA/browse/master/object_boolean_tools.py (press link then d/l from Raw button)


Links https://blenderartists.org/forum/showthread.php?399653-Bool-Tool-0-3


Booltools.jpg

Installation:

  1. Open the Link
  2. Press the raw button to d/l the file
  3. Use install from file in addons preferences

Concepts:

  • Brush: Is a Object used as a Mask for the boolean operation
  • Canvas : Is the Object that Keep the Boolean Operation

Operators

You can select any count of objects and apply all these objects to the active one as a Boolean Brush. Just select the objects that you want to be a Brush, select a object to set it as active and click in one of those operations:

  • + Union: Add the selected objects to the Active
  • - Difference: Remove the objects to the Active
  • * Intersection: Apply a intersect operation between the selected objects and the active

The Remove operation clean up some Brush and restore it as a normal object. If you apply a Remove to a Canvas, it will delete all Brushes and restore the canvas a normal object.

In the "Brush Viewer" you can select, exclude or remove a Brush that is applied to this Canvas ( the object that keeps the result of the Boolean Operation )

The "Apply Mesh" operation allows you to apply all the brushes to the Object and convert it to a final mesh ( Be aware that it's a destructive process, you will lost all the interactive stuff, but with that you will free the process and will get it as a simple mesh )



Changing the solver to Carve in Add-on Preferences
Blender3D FreeTip.gif
Boolean Solver
As for Blender 2.78, there are two solvers (libraries used for performing Boolean operations) - Carve (the legacy one) and BMesh. In certain cases, they'll produce different results or hit their own limitations. To change the solver used by the Booltool, pick the other option from the Boolean Solver drop down menu in the Add-on Preferences.



Fast Transformation

  • When enable this option in Add-on preferences your G/R/S hotkeys will be replaced for a custom one that can handle objects visibility and boolean modifiers before and after the transform operation to give a fast transform when using boolean operations. It only works good when handling high poly brush, if you try to use it in a low poly brush when another high poly brush is applied it will be slow yet since we have a bad Dependency Graph handling of that situation.

Hotkeys

CtrlNumpad+ : Transform selected objects to Brush and apply to a Canvas as Union

CtrlNumpad- :Transform selected objects to Brush and apply to a Canvas as Difference

CtrlNumpad* :Transform selected objects to Brush and apply to a Canvas as Intersection

Ctrl⇧ ShiftNumpad+ : Apply Direct Union to a Object

Ctrl⇧ ShiftNumpad- : Apply Direct Difference to a Object

Ctrl⇧ ShiftNumpad* : Apply Direct Intersection to a Object