What is a ʼSolidʼ in Rhino (Closed Polysurface)?

Short Answer

In Rhino, a “solid” is usually a closed polysurface: joined surfaces with no naked edges, enclosing a valid volume. The most common professional way to make one is with Join, then verify it reports “Closed polysurface” in Properties. Limitation: Rhino solids are NURBS boundary objects, not history-based parametric solids.

What You Need to Know Before

Warning: A model can look closed on screen but still fail as a true solid because of tiny naked edges, bad trims, or non-manifold edges. This becomes a real problem when boolean operations, volume checks, STL export, or 3d printing are required.

How to Check or Make a Solid in Rhino

  • Command: Join

  • Shortcut: Join

  • Quick Steps:

    1. Select the touching surfaces or polysurfaces, then run Join from the command line or type Join.
    2. Open the Properties panel and check the object type; it should read Closed polysurface if the solid is valid.
    3. If it does not close, run ShowEdges and enable the Naked edges option to locate open boundaries before fixing and joining again.

Variables & Settings

  • Key Setting: ShowEdges > Naked edges

  • Expert Setting: Use ShowEdges to display naked edges before attempting Booleans or export. If naked edges appear, the object is not a true closed polysurface, even if it visually seems sealed.

Why it Fails

  • Cause 1 (Geometry): Edges do not meet within tolerance, or the object contains naked or non-manifold edges, so Rhino cannot recognize it as closed.
  • Cause 2 (layers/Locks): One or more surfaces are on locked layers or were not selected, leaving part of the shell unjoined.
  • Cause 3 (Command/Logic): Surfaces may touch visually but are not actually intersecting or trimming cleanly, so Join cannot form a valid closed polysurface.

Quick Fix & Best Practice

  • Quick Fix: Run ShowEdges, fix the naked edges, then use Join again and confirm the result says Closed polysurface in Properties.
  • Manager’s Verdict: In real Rhino workflows, always verify closure before Boolean operations, mass properties, CAM, or 3D printing. If a part must behave like a solid, never rely on appearance alone.

FAQ

Is a closed polysurface the same as a solid in Rhino?
Yes, in most Rhino workflows a valid solid is a closed polysurface.

How do I check if my object is a solid?
Select it and look in Properties for Closed polysurface.

Can a mesh be a Rhino solid?
No, a mesh can be closed, but it is not a NURBS closed polysurface solid.

.