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(64-bit)

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

License Agreement

2. Command Reference

Command Reference

RsPoints2Surf

RsMesh2Surf

RsMesh2StarFace

RsCurves2Surf

RsMesh2Surfs

RsAutoNurbs

RsPointCloud2Mesh

RsSplitCurveNetwork

RsMergeMeshs

RsFillMeshholes

RsFaceFromLines

RsFaceFromPolygon

RsMesh2SurfDyna

RsFillHoleBySurf

RsrMeshFlatten

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

教程16 -利用软件RhinoResurf 展开悬吊膜网格面的方法

教程17-快速将圆柱拓扑类型网格面转化成光滑 NURBS 曲面的方法

4. FAQs

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

 

 

教程 17 - 快速将圆柱拓扑类型网格面转化成光滑 NURBS 曲面的方法


此教程介绍如何快速将圆柱拓扑类型网格面(例如,鞋楦表面)转化成光滑 NURBS 曲面的方法.

用到的命令: RsMesh2Surf, MeshSplit, RsMergeMeshs

https://mmbiz.qpic.cn/sz_mmbiz_png/gS8wUqbcRfhOjia4pDbrHYDymMkYFwDq57WYDIYUEiaZc4c9WWq4yMRd5h9OChA2gGKPFTavTJuHS9IoO426NXAA/640?wx_fmt=png

本文介绍的 NURBS 曲面重构方法适用于最新中文版本 RhinoResurf V3.311 for Rhino 6 以及 RhinoResurf V3.311 for Rhino 5 64-bit 。

【 软件下载地址 】

1. 下载 RhinoResurf v3.3 for Rhino 6 请用这个地址:

http://www.resurf3d.com/rhinoresurf06/RhinoResurf_r6.exe

2. 下载 RhinoResurf v3.3 for Rhino 5 64-bit 请用这个地址:

http://www.resurf3d.com/RhinoResurfV3R5/RhinoResurf_v3r5.exe

对于复杂的网格面,通常逆向软件都会通过“分块 - 构面”的步骤来完成 NURBS 曲面重构。但逆向软件 RhinoResurf 却可以按照网格模型的整体拓扑形状进行分类,重构出对应的光滑的曲面。本文介绍了利用软件 RhinoResurf 快速将鞋楦网格面转换成光滑 NURBS 曲面的方法。如上图所示,鞋楦面(无底、无顶)是一种“圆柱拓扑类型”曲面,因此可以将它直接重构成一张 U 方向非周期而 V 方向为周期性的曲面。这种曲面处处光滑连续,适用于高精度加工场合。以下图1和图3为鞋楦原始网格模型, 图2和图4为重构后的NURBS曲面模型。

https://mmbiz.qpic.cn/sz_mmbiz_png/gS8wUqbcRfhOjia4pDbrHYDymMkYFwDq57vvwG9JltBibfjoRYC6M2FaRAeze2sw6RK76kib0GZnxzMsfHQha6MhA/640?wx_fmt=png


图1,鞋楦网格模型

https://mmbiz.qpic.cn/sz_mmbiz_png/gS8wUqbcRfhOjia4pDbrHYDymMkYFwDq5ibqS2VV3PgerqDDEWicotdoJEPZqVEoLMicZP3ORlNozBLBNNLiagrjlfQ/640?wx_fmt=png


图2,基于鞋楦网格模型重构的单张光滑曲面(V方向具有封闭周期性)

 

https://mmbiz.qpic.cn/sz_mmbiz_png/gS8wUqbcRfhOjia4pDbrHYDymMkYFwDq5sUSFUhicbqCaJHbcqysIywUSc7ckyM6LsVc3rd8UK6oib26x5sVdPSMQ/640?wx_fmt=png

 

图3,鞋楦网 格模型(从底面向上看的角度 )

https://mmbiz.qpic.cn/sz_mmbiz_png/gS8wUqbcRfhOjia4pDbrHYDymMkYFwDq5VxrkvTKq9CDibGjKV0RPFibqhrVibnfs2mhXCmK33ueDWzNGf4ZXBGrPg/640?wx_fmt=png

图4,从底 面向上的角度看鞋 楦曲面

 

这么复杂的大曲面,RhinoResurf做起来却非常简单高效,只需几步就可以完成。你完全可以把时间节约出来花在享受人生上。

第一步 :在Rhino中导入网格模型,如上图1所示;

第二步 :用平面在网格上切割出一条截面线。创建一张通过此网格的平面,如下图 5 所示,注意平面与网格模型在鞋后跟处的相交线越垂直于鞋底面越好(如图 6 中的红线)。然后调用 _ MeshSplit 命令,选择平面为切割工具将网格模型分割为两个网格,最后调用命令 _ RsMergeMeshs , 直接拾取这个两个分割后的网格,按下右键,将它们合成一个网格,如图6所示,其中红色线为分割线(此条线只是为了说明清楚而在此添加显示,在网格分割合并过程中不会显示)。

https://mmbiz.qpic.cn/sz_mmbiz_png/gS8wUqbcRfhOjia4pDbrHYDymMkYFwDq5o2XP0xjNIJAOJnbOaj46M6jdC6ImibuNNjM9bXNC85qnSJbN2gWib3Dg/640?wx_fmt=png

图5,平面与网格相交

https://mmbiz.qpic.cn/sz_mmbiz_png/gS8wUqbcRfhOjia4pDbrHYDymMkYFwDq5jfKoiaCCh1UKQXQ88PF1oReyacPpBRPVHYK8J2BibaOOj11vnsbOpWDA/640?wx_fmt=png

图6,被平面分割再合并之后的网格,红色 线为分割处的相交线

 

第三步 :生成曲面。在Rhino命令行输入命令 RsMesh2Surf (注意:该命令只有成功把 RhinoResurf 插件装载到Rhino里之后才会有效)。

图7,曲面重构对话框

 

拉动“形状”选项框,选择"cylinder(quick)",这时Rhino提示框信息将提示你“分别在网格的两条边界线上拾取两个顶点生成参数线,如果不拾取,请按下鼠标右键跳过此步”(图8),你可以直接按下鼠标右键跳过“拾取”,回到图7所示对话框里, 并在对话框中按下“应用”按钮,程序开始计算。在本案例中,采用拾取两个顶点的方式,分别在图6所示的红色分割线处拾取鞋顶边界线上的点和鞋底边界线上的点这两个点,并按下右键,回到图7所示对话框里, 并在对话框中按下“应用”按钮,程序开始计算。

 

图8,Rhino命令行的 提示信息

稍后,鞋楦 NURBS曲面将被 重构出来,如下图所示:

https://mmbiz.qpic.cn/sz_mmbiz_png/gS8wUqbcRfhOjia4pDbrHYDymMkYFwDq5c2XiaO3EwyXgOGWlScOYemYBGdmSOX1NiavCXf8GXwCUcsgu6tfYLCGQ/640?wx_fmt=png

图9,曲面重构成功后网格模型与曲面模型重 叠显示

以下图10至图13为 NURBS曲面与网格曲面之间的偏差云图显示。


图10,曲面模型与网格模型之间的偏差云图显示(最大为0.17毫米,大部分在很小的偏差 范围内 )


图11,另一个角度的曲面模型与网格模型之间的偏差云图显示(最大为0.17毫米,大部分在很小的偏差范围内 )

 


图12,另一个角度的曲面模型与网格模型之间的偏差云图显示(最大为0.17毫米,大部分在很小 的偏差范围内 )

 

 

图13,从底部往上看的角度,曲面模型与网格模型之间的偏差云图显示(最大为0.17毫米, 大部分在很小的偏差范围内 )

 

以下图14至图16为 NURBS曲面的斑马线光滑分析图。

https://mmbiz.qpic.cn/sz_mmbiz_png/gS8wUqbcRfhOjia4pDbrHYDymMkYFwDq5aaUlWXmVsFg09VyMvUYxfJzFLiaz2ZA3EOfUeWTPyJgDF5sNa6tpWsA/640?wx_fmt=png


图14,曲面光滑性的斑马分析图

https://mmbiz.qpic.cn/sz_mmbiz_png/gS8wUqbcRfhOjia4pDbrHYDymMkYFwDq5wojRGqYthicC95ST7FJyuZlk5q0eabadiab1K67zsc7IAmg1RH48BZ2Q/640?wx_fmt=png


图15,曲面光滑性的斑马分析图(另一侧 )

https://mmbiz.qpic.cn/sz_mmbiz_png/gS8wUqbcRfhOjia4pDbrHYDymMkYFwDq588eGDoU46wXcKMQj4mehJIibBKgxSoVDrC128KlI26hE8s1alhzcoBg/640?wx_fmt=png


图16,曲面光滑性的斑马分析图(底部往上看)

正如您所看到,利用RhinoResurf重构鞋楦光滑面就是这么简单!

 

 

扫码关注Resurf3d微信公众号,获取更多信息

Order RhinoResurf...



 

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