difference()

The difference() modifier will subtract the children of the object, from the first item in the modifier brackets.

Let’s start by subtracting a sphere from a cube. First add a cube

cube(5);

Add a sphere

sphere(5);

Now place a difference() modifier in front of the cube, and press f5

difference()
cube(5);
sphere(5);

Nothing Happens! With the Set Modifiers ( boolean in OpenSCAD lingo. The children being operated on must be inside Curly Brackets.

difference()
{
cube(5);
sphere(5); 
}

Press F9 to change to Preview Mode and F5 to Render

With the difference modifier every child after the first is subtracted from the first. In this case sphere is subtracted from cube

Leave a Reply

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