Skip to content
KitWren
IntermediateFree Rhino course about 18 min

Solids, polysurfaces and Booleans

A closed polysurface is a solid — needed for volumes, Booleans, 3D printing and clean exports. Learn to build, combine and repair solids.

In this lesson you will

  • Create solids from primitives and surfaces
  • Join and cap polysurfaces
  • Use Boolean operations
  • Fillet edges and repair open solids

Solids in Rhino

A polysurface is joined surfaces. When it encloses a volume with no naked edges, it's a closed polysurface — a solid. Primitives like Box, Cylinder and Sphere are solids from the start; ExtrudeCrv with Solid=Yes makes solids from closed curves.

Join and cap

Join surfaces along matching edges. Cap fills planar openings to close a polysurface. Check Properties (or What) — it says closed or open. ShowEdges shows naked edges to fix.

Booleans

BooleanUnion combines solids; BooleanDifference subtracts (cut openings, voids); BooleanIntersection keeps the overlap; BooleanSplit splits into parts. Booleans work best on clean closed solids; failures usually mean an open or bad object, or coincident faces — nudge one object slightly.

Edges and repair

FilletEdge and ChamferEdge round or bevel solid edges. For stubborn open objects: ShowEdges, JoinEdge for small gaps (within tolerance), rebuild the problem surface, or check model tolerance (Document Properties › Units) — a very loose or very tight tolerance causes many issues.

Quick reference

Command / toolHow to start itWhat it does
Join / CapCommand lineBuild closed polysurfaces
BooleanUnion / Difference / IntersectionCommand lineCombine solids
FilletEdgeCommand lineRounds solid edges
ShowEdgesCommand lineFinds naked edges

Common mistakes

  • Boolean fails.

    Check both objects are closed; avoid exactly coincident faces.

  • Solid won't close after Join.

    Find naked edges with ShowEdges and fix the gap or tolerance.

  • Booleans on objects with coincident faces.

    Offset one object slightly so faces overlap instead of coinciding exactly.

Exercise

A building block with openings

  1. Extrude a closed floor outline as a solid 3 m tall.
  2. Subtract window boxes with BooleanDifference.
  3. Union a roof extrusion to it.
  4. Fillet a few edges and confirm the result is closed.

You should end up with: A clean closed solid with openings.

Checklist

0 of 4 checked · saved on this device

Lesson quiz

1 / 4

A closed polysurface is treated as a solid.

Finished this lesson?

Taking the quiz marks it complete too. Your course page picks up where you stopped.

Free KitWren tools that help

Free, independent learning material written for KitWren. Rhinoceros, Rhino and Grasshopper are trademarks of Robert McNeel & Associates. KitWren is not affiliated with, sponsored or endorsed by Robert McNeel & Associates. We never provide software downloads, licence keys or cracks — use the official sources.