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

Home > RhinoResurf 文档

目录

1. 介绍

下载并安装RhinoResurf for Rhino 5/6/7
将RhinoResurf For Rhino 装载到 Rhino 4.0 (32-位)和 Rhino 5/6/7

许可协议

2. 指令列表

主要指令一览

RsPoints2Surf

RsPoints2SurfOption

RsMesh2Surf

RsMesh2StarFace

RsCurves2Surf

RsMesh2Surfs

RsMesh2SurfsByPolygon

RsMesh2SurfDyna

RsFillHoleBySurf

RsSurfaceMatch

RsSurfacemapDlg

RsAutoNurbs

RsPointCloud2Mesh

RsSplitCurveNetwork

RsSplitPointCloud

RsSymmetricPlane

RsMergeMeshs

RsFillMeshholes

RsFaceFromLines

RsFaceFromPolygon

RsMeshBdryCurves

RsrSurfaceFlatten

RsrMeshFlatten

RsRegister(purchase)

3. 教程

教程1-将一个网格模型转换为NURBS曲面

教程2-将一个子网格模型转换为NURBS曲面

教程3-从云点创建曲面

教程4-将网格模型转换成多四边块曲面模型

教程5-在命令RsMesh2Surfs 中怎样利用“修正”按钮来光滑起皱曲面

教程6-将网格模型转换成带裁剪曲面的多曲面拼接模型

教程7-自动从网格模型生成NURBS曲面(实体)

教程8-从曲线群中生成 NURBS 曲面

教程9-从点云中生成三角片网格

教程10-利用RhinoResurf将网格模型转换生成Solid实体模型的六个步骤

教程11-通过指定形状类型将网格拟合到NURBS曲面

教程12-使用命令RsSurfacemap将几何曲面从原始网格数据变形到补偿网格数据

教程13-将点云重构成裁剪NURBS曲面

教程14-在Rhino7中使用命令“CreateQuadMesh”和“RsMesh2SurfsByPolygon”创建多曲面模型

教程15-用曲面补充孔洞,使新曲面与相邻曲面片达到 G1连续

教程16-将三维网格展开为二维网格

教程17-利用软件 RhinoResurf 快速将鞋楦网格面转化成光滑 NURBS 曲面的方法

4. 问题和回答

FAQ 1

 

教程16-将三维网格展开为二维网格


在本教程中,我们将演示如何将三维网格展开为二维网格。

使用的命令:RsMeshBdryCurves, RsMesh2Surf,Mesh, RsrMeshFlatten

 

三维网格(上)和展开的二维网格(下)

 

本教程介绍使用RhinoResurf for Rhino将三维网格展开为二维网格的解决方案。如上图所示,顶部蓝色部分为三维网格,底部黑色部分为展开后的二维网格。

 

步骤1:导入网格模型,如图1所示:

 

图1. 原始网格

步骤2:生成网格边界。在Rhino命令提示符下输入命令RsMeshBdryCurves(该命令只有在RhinoResurf插件成功加载到Rhino后才有效),拾取网格并单击鼠标右键,边界自动生成。

 

 

图2.原始网格生成的边界线

 

步骤3:将网格适配到NURBS曲面。在Rhino命令提示符下输入命令RsMesh2Surf(该命令只有在RhinoResurf插件成功加载到Rhino之后才有效),您将看到如图3所示的对话框。直接按“应用”按钮,程序将自动创建曲面。

图3.“NURBS曲面拟合”对话框

 

如图4所示,红色部分是曲面拟合的结果:

 

图4.NURBS曲面(红色)从原始网格拟合,最大位置偏差为0.054mm

 

步骤4:将拟合的NURBS曲面转化为网格。在Rhino的命令行中输入Mesh,当您拾取曲面时,您将看到图5中的以下对话框。按“确定”以获得新网格。(参见下面图6中的网格模型)

图5. NURBS曲面生成中的参数设置界面

 

图6. 曲面生成网格模型

 

步骤5:在边界曲线约束下展开新的曲面网格。在Rhino命令提示符中键入命令RsrMeshFlatten,您将看到如下图7所示的提示,提示您选择网格,然后在网格上选择一条曲线,然后展开它们。您可以先选择第4步生成的新曲面网格(图6),然后选择第2步生成的原始网格边界线(图6所示的红色边界线),最后单击“回车”键或鼠标右键将网格和曲线一起展开。展开后的网格模型附有标识,如“M1”、“E1-1”、“C1-1”等,通过这些标识可以判断展开后的二维网格与原始三维网格的对应位置关系。

 

 

图7. 网格展开命令提示

 

图8. 网状膨胀

 

步骤六:根据展开的曲线裁剪出展开的二维网格。在Rhino命令行中输入command:MeshTrim,首先拾取二维模型中的红色曲线,然后单击鼠标右键,然后单击红色闭合曲线外的二维网格中的任意点,网格将沿红色曲线剪裁,其余网格是展开的原始三维网格的结果(参见图10)。

图9. 二维网格被边界线切割

 

图10. 顶视图中的二维展开网格

 

步骤七:计算网格边界长度的变形。通过调用Rhino命令Length,可以计算出展开前的网格边界长度为16987.8426 mm,展开后的二维网格边界长度为16985.1642 mm。

 

图11. 三维网格与展开二维网格边界长度测量的比较

 

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