Is it possible to turn a 3D mesh into a NURBS surface in Rhino?
Short Answer
Yes — in Rhino 3D, you can turn a 3D mesh into a NURBS surface or polysurface using MeshToNurb. This is the most common direct method, and it creates one NURBS face per mesh face. The main limitation is that dense meshes produce extremely heavy, hard-to-edit geometry.
What You Need to Know Before
Warning: MeshToNurb does not create smooth, feature-based NURBS reconstruction. It converts every mesh polygon into a separate NURBS surface, so a high-poly scan or STL can become unusable almost immediately. Trim, fillet, and downstream manufacturing edits often fail on the result.
How to Convert a 3D Mesh to a NURBS Surface in Rhino
Command: MeshToNurb
Shortcut: No default shortcut
Quick Steps:
- Select the mesh, then run
MeshToNurbfrom the command line or search for it in Rhino’s command tools. - Press Enter to convert the selected mesh into NURBS surfaces.
- If the result is too heavy, reduce the mesh first with
ReduceMeshand then rerun the command.
- Select the mesh, then run
Variables & Settings
Key Setting:
DeleteInput=Yes/NoExpert Setting: In the command options,
DeleteInput=Nokeeps the original mesh for comparison and fallback. This is safer in professional workflows because the converted NURBS result may be too large or unsuitable for editing.
Why it Fails
Cause 1 (Geometry): The mesh has too many faces, so the NURBS conversion creates thousands or millions of separate surfaces.
Cause 2 (layers/Locks): The mesh is on a locked layer or the object itself is locked, preventing selection or conversion.
Cause 3 (Command/Logic): The workflow expects smooth rebuilt NURBS geometry, but MeshToNurb only performs face-by-face conversion, not intelligent surface reconstruction.
Quick Fix & Best Practice
Quick Fix: Run
ReduceMeshfirst to lower face count, then useMeshToNurbwithDeleteInput=No.Manager’s Verdict: Use this method only when you need exact face-by-face conversion from a simple mesh. For scanned, organic, or dense STL data, rebuild critical areas manually with Rhino surfacing tools instead of converting the entire mesh.
FAQ
Can Rhino convert an STL to NURBS?
Yes, if the STL is imported as a mesh, MeshToNurb can convert it face by face.
Will the converted NURBS be smooth?
No, not unless the original mesh is already very simple and clean.
What is the better option for scanned mesh data?
Usually, manual remodeling or reverse-engineering workflows are better than direct mesh-to-NURBS conversion.
.
