What are ʼBoolean Operationsʼ in Rhino?
Short Answer
boolean operations in Rhino are solid-editing tools that combine or modify closed polysurfaces using commands like BooleanUnion, BooleanDifference, and BooleanIntersection. The most common professional method is selecting valid closed solids and running the needed Boolean command from the Solid tools. They can fail if geometry is open, overlapping poorly, or contains bad edges.
What You Need to Know Before
Warning: Rhino Boolean operations depend on clean, intersecting geometry. A very common hidden failure is trying to Boolean open polysurfaces or solids with tiny gaps, naked edges, or coplanar faces that do not produce a reliable intersection curve.
How to…
Command: BooleanUnion
Shortcut: No default shortcut
Quick Steps:
- In the Solid menu or Solid Tools toolbar, start BooleanUnion.
- Select the closed polysurfaces or solids you want to merge, then press Enter.
- Confirm the result and check that Rhino creates one closed polysurface instead of separate joined parts.
Use the fastest professional method: start with fully closed solids and let Rhino calculate the intersection automatically.
Variables & Settings
Key Setting: DeleteInput
Expert Setting: This command option controls whether the original input solids are kept or deleted after the Boolean operation. Turn DeleteInput=No if you want a backup of the source geometry during complex modeling or troubleshooting.
Why it Fails
- Cause 1 (Geometry): The objects are not closed solids, or they contain naked edges, self-intersections, or invalid trims.
- Cause 2 (layers/Locks): One or more objects are on locked layers, so the command cannot modify or remove the source geometry correctly.
- Cause 3 (Command/Logic): The solids do not actually intersect in a usable way, or the overlap is tangent/coplanar, which prevents Rhino from building a clean Boolean result.
Quick Fix & Best Practice
- Quick Fix: Run ShowEdges to find naked edges, repair the geometry, then retry the Boolean command with confirmed closed polysurfaces.
- Manager’s Verdict: Use Boolean operations for fast conceptual and production solid modeling, but avoid relying on them with messy imported geometry; rebuild or simplify problem areas first for predictable results.
FAQ
What is the difference between BooleanUnion and BooleanDifference?
BooleanUnion merges solids, while BooleanDifference subtracts one solid from another.
Do Boolean operations work on surfaces?
Not reliably as true Booleans; they work best on closed polysurfaces or solids.
How do I check if a Rhino object is valid for Boolean operations?
Use Properties or ShowEdges to confirm it is a closed polysurface with no naked edges.
.
