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:
JoinQuick Steps:
- Select the touching surfaces or polysurfaces, then run Join from the command line or type
Join. - Open the Properties panel and check the object type; it should read Closed polysurface if the solid is valid.
- If it does not close, run ShowEdges and enable the Naked edges option to locate open boundaries before fixing and joining again.
- Select the touching surfaces or polysurfaces, then run Join from the command line or type
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.
.
