RESURF - solution to nurb surface fittingr Computer Aided Design (CAD)
    Home | Products | Purchase | Change log & Road map | Gallery |   Support | Download |  Contact |  中文

Home > Documentation for RESURF software

RhinoResurf for Rhino:

1. Introduction

Download and Install RhinoResurf for Rhino 4 (32-bit) and Rhino 5/6/7(64-bit)

Loading RhinoResurf into Rhino 4.0 (32-bit) and 5/6/7(64-bit)

License Agreement

2. Command Reference

Command Reference
























3. Tutorials


Tutorial 1 - Convert a mesh to a surface

Tutorial 2 - Convert a surface from a sub-mesh

Tutorial 3 - Drape a surface over a point cloud

Tutorial 4 - Convert a mesh to multiple surfaces with quad face

Tutorial 5 - Use Fix button to smooth the wavy surface in _RsMesh2Surfs

Tutorial 6 - Convert a mesh to multiple surfaces with trimmed surface

Tutorial 7 - Automatic surfaces (solid) generation from mesh

Tutorial 8 - Single surface from curves

Tutorial 9 - Point cloud to mesh

Tutorial 10 - 6 Steps to create a solid from mesh by using RhinoResurf

Tutorial 11 - Fit mesh to NURBS surface by specifying shape type. ( Command: _RsMesh2Surf in RhinoResurf for Rhino 4 or 5)

Tutorial 12 -morph the geometry from original mesh data to compensated mesh data by using command _RsSurfacemap

Tutorial 13 -Point cloud to trimmed surfaceorph the geometry from original mesh data to compensated mesh data by using command _RsSurfacemap

Tutorial 14 -Create multiple surfaces by using command 'CreateQuadMesh' and '_RsMesh2SurfsByPolygon' in Rhino 6 (SR10 or greater)

Tutorial 15 -Fill hole with surface on G1 continuity with neighbor patches

Tutorial 16 -Unfold 3D mesh into 2D mesh

Tutorial 17 - Method for quickly converting cylindrical topology mesh surface into smooth NURBS surface

4. FAQs

FAQ 1 - Why RhinoResurf register dialog does not display in my Rhino

Point cloud to NURBS

Mesh to single NURBS

OBJ mesh to solid

Automatic surface from mesh





Mesh to single NURBS


Mesh to single NURBS is a standalone application. This software can convert an open mesh to a single NURBS surface just by clicking one button. The features include:

1. Import .stl file;

2. Convert mesh to a single NURBS surface;

3. Export the surface to .igs file;

4. Controllable precision. The maximum deviation between mesh and surface can be specified;

5. Controllable smoothness. The surface's smoothness can be adjusted by 5 levels;

6. Handle large scale data. Surface control point number can reach 300X300 which allows to fit large scale data.

7. Easy to use. Just click one button to create surface from mesh.


Tutorial to fit a NURBS surface from a mesh


After you clicked menu button 'Surface>Mesh to single nurbs' you will see a dialog like the following picture:


  • Set control point number: check this button to set the number of surface control point in U-direction and V-direction, this control point number will be used as initial number for surface fitting to the mesh. This is optional , if you do not check this button, program will compute the surface control point number for you.

  • Surface degree: specify the surface degree in U-direction and V-direction, the default number is U==3 and V==3 the maximum degree is U==8 and V==8.

  • Max deviation: threshold for the maximum deviation between mesh nodes and surface. The items include: no constraint, 0.5, 0.1, 0.0, 0.001, 0.05, 0.3, 1.0, 0.0001;

  • Smoothness: surface smoothness factor, to choose a smoothness level for controlling surface smoothness quality. The items include: highest, high, medium, low, lowest;

  • Apply: click this button to create a surface that fits the mesh. After you have gotten an fitted surface, you can choose a more little 'max deviation' number and continue to click this for updating the surface with higher precision.


Tutorial to fit a NURBS surface from a mesh

Step 1 : Open the sample file venus.stl .

Step 2:
Click menu 'Surface->Mesh to single nurbs', the dialog shows, click button 'Apply', wait for a while, a fitted surface will generate. The RESURF message will report that 'Maximum deviation : 1.227468 ; average deviation: 0.159497'.

Step 3:
choose Max deviation as 0.5, continue to click Apply button. The surface was updated. Message reports as the following:

"Start surface updating...... this may take several minutes or hours

Surface was updated. max deviation=0.569993 ; average deviation=0.073631

U control # =70, V control # = 70

Surface was updated. max deviation=0.496351 ; average deviation=0.064255

U control # =83, V control # = 80

max deviation=0.496351 average deviation=0.064255

Surface was updated "



Step 4: Close the dialog. Click menu 'View->mode->Hide mesh' to hide the mesh.

Step 5: Click menu 'View->mode->Show surface CPs' to display surface control point mesh.

Step 6: Click menu 'File->save' to save the surface as .igs file.





Our products are available as downloads and can be purchased online from our secure store using a credit card. Please click on the corresponding links below to view more information,

download or buy a product. If you need any additional information please contact_us.

Download (Trial Version)
Standalone application

       Mesh to single NURBS


buy via ShareIt (USD119)





Order RhinoResurf...

Copyright (C) 2007-2020 RESURF All Rights Reserved. Privacy Statement