|Home | Products | Purchase | Change log & Road map | Gallery | Support | Download | Contact | 中文|
Home > Documentation for RhinoResurf
Table of Contents
2. Command Reference
In this tutorial we will show how to fill a hole with surface by selecting surface edges on the condition of G1 continuity to neighbor patches.
Step 1 : Start Rhino 6.
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: After you have splitted all the surfaces edges, you start to fill the hole. Run RhinoResurf command _RsFillHoleBySurf , select the surface edges.
Also you will see a tolerance report shown in Rhino prompt. This report said the maximum distance between the surface edge and new surface is 0.121723, the average distance is 0.00191; the maximum normal angle between the new surface and neighbor patches is 0.339422 degree , the average angle value is 0.042617 degree.
Step 6: If you want to reduce the maximum normal angle value, set the 'max normal deviation' value as '0.1', and click button 'Apply' .
Step 7: And you will see the tolerance report in Rhino prompt, the tolerance value is reducing.
Step 8: If you want to make the tolerance value reduce more fast, you check the button 'Add new control point'. The program will find reasonable position to insert new knot and increase reasonable control point , this is helpful for seepd up tolerance reduction.
Step 9: You click button 'Apply' again and again, you will see the surface is updated, the control point number increased to be 40X23.
Step 10: And you will see the tolerance value report in Rhino prompt, the maximum normal angle tolerance reduced to be 0.098503 this time.
Step 11: You can continue to click 'Apply' button again and again for getting better result. The following picture shows the surface after increasing the control point number.
In the dialog panel, click the checkbox 'Show' and check it, set the 'Continuity' as 'G1' , you will see the details of the normal angle deviation report on the boundary line:
And when you analyze the surface, you will get the following picture and you can see the surface quality.
Step 12: 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.