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

Home > Documentation for RhinoResurf

Table of Contents

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

RsPoints2Surf

RsPoints2SurfOption

RsMesh2Surf

RsMesh2StarFace

RsCurves2Surf

RsMesh2Surfs

RsMesh2SurfsByPolygon

RsFillHoleBySurf

RsSurfaceMatch

RsSurfacemapDlg

RsAutoNurbs

RsPointCloud2Mesh

RsSplitCurveNetwork

RsSplitPointCloud

RsSymmetricPlane

RsMergeMeshs

RsFillMeshholes

RsFaceFromLines

RsFaceFromPolygon

RsMeshBdryCurves

RsrSurfaceFlatten

RsrMeshFlatten

RsRegister(purchase)

3. Tutorials

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

 

 
 

 

Tutorial 15 - Fill hole with surface G1 continuous to neighbor patches


 

In this tutorial we will show how to fill a hole with surface by selecting surface edges on the condition of G1 continuous to neighbor patches.

Command: RsFillHoleBySurf

Video:

If the above video is invalid, please click here to download the video 

Step 1 : Start Rhino 6/7.


Step 2
: Select Import… from the File menu. Download the igs data file from here and import the geometry model into Rhino 6 as shown in the following picture:


Step 3
: Using Rhino command 'SplitEdge' to Split surface edges on the hole boundary line. (The surface edge has been cleaned in this igs data file and you can skip this step and go step 4 directly).

Run command 'SplitEdge' in Rhino command prompt, select one hole boundary line, you will see the following left picture. The yellow curve shows the surface edge where only the hole boundary segment will be used to create hole surface, therefore the other segments should be splitted out. After you splitted the surface edge, you will get the hole boundary line as the yellow curve shown in the following right picture.

When you split the surface edge, you should be very careful to select the right point on the corner where one surface edge intersects to another surface edge. The following picture shows that we zoom in the hole corner and select the point to split the edge. In this way, we can pick the corner point that is the nearest point on the adjacent surface.

Step 4: Run RhinoResurf command _RsFillHoleBySurf , you will see 'Fill hole with surface' dialog. Click button 'Boundary' and select surface edge or curve. After you have selected surface edges, the edge ID will be added in the choice button 'Boundary' in the dialog, you can select a boundary ID and set the continuity on this boundary by selecting continuity type. For example, you select boundary 'B6', then select continuity type as 'G0', you set G0 continuity on boudnary 'B6'.



Step 5
: Click right mouse button when you finished the surface edge selection, you will see a new surface filled the hole, the control point value "U: 27; V:25" shows the control point number of the new surface. The surface degree is set as "U=3; V=3". The maximum normal vector deviation shows on the boundary which was defined as G1 continuity.

If you are not satisfied with this surface, you can check the button 'Add knot' and click button 'Refine' , the surface will be updated, the maximum norma vector deviation decreased to be 0.09 degree. You can continue to click ' Refine' button to reduce the normal vector deviation. Click 'Accept' button to add the surface into database when you get a satisfactory surface.

And when you analyze the surface, you will get the following picture and you can see the surface quality.

Step 6: Compare RhinoResurf command RsFillHoleBySurf to Rhino command Patch . You apply Rhino command Patch to this same model and analyze the surface by zebra , you will see the following picture, when you zoom in the details, you will find some zebra lines are not continuous, this means the surface is not G1 continuous there.

The following picture shows the details on the same position created by RhinoResurf surface, you will see the zebra lines are still continuous when you zoom them in.

Order RhinoResurf...


 

 

 

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