Posted on Leave a comment

Spline Combiner Booleans: Limitations & Workarounds

Boolean operations involve complex math. Boolean engines are very complicate pieces of code and there is no perfect algorithm for this task.

Spline Combiner uses 3dsMax’s ProBoolean engine to perform boolean oprations between splines. This functions work generally very good, but there some exceptions.

There may be occasions in wich Spline Combiner‘s Boolean Splines tool cannot resolve the boolean operation properly. For example, in some cases after the process, all the shapes disappear or the resulting shape is wrong. Don’t panic! This is not an error. It’s a known limitation and it happens just in particular cases. We will point those cases and show you how to solve them in a few steps.

The image above shows 3 cases in wich the Boolean Union operation fails and how to use Spline Combiner’s Detect Intersections tool to workaround this.

The most problematic situations, as you can see, are those involving overlapping vertices and lines between shapes.

As a general rule, to overcome these cases, you can use the Detect Intersections tool. The steps are the following:

  1. Select the shapes
  2. Open Detect Intersections rollout
  3. Tick ‘Between different shapes’
  4. Choose ‘Split’ option and ‘Detach elements’
  5. Press ‘DETECT INTERSECTIONS’ button. The script breaks the splines apart by intersections, detaching all curves.
  6. Delete the unwanted parts manually
  7. At the Tools rollout, press ‘Attach Selected’ and ‘Weld Vertices’

Ready!

This method and works for almost all the cases, since the algorithm Spline Combiner uses for detecting intersections is very accurate and effective.

Try it! If you have any doubts or consultations please leave a comment down here or write us through this Contact Form.

Cheers!

 

Share
Leave a Reply

Your email address will not be published. Required fields are marked *