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

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


此教程演示如何用一个被选网格来生成多曲面。也可参看这个指南的相关视频: http://www.resurf3d.com/maindoc/curve_network.rarhttp://www.resurf3d.com/maindoc/trimsurf1.rar

首先,我们浏览一下 怎样利用四边块将网格模型转换成多个四边块曲面拼接而成的曲面模型:

一般地,这个流程主要包含以下4步:

Step 1: 在目标网格模型上产生(或者导入)一组网络曲线;

Step 2: 按下"检查“按钮得到一些初始曲面.

Step 3: 按下"逼近"按钮,将初始曲面逼近到网格面上,获得高精度逼近曲面.

Step 4: 查看是否有不理想的曲面,如果有,则用"修正"按钮来修正这些不理想曲面;

以下是这个流程的详细过程:

Step 1: 启动Rhino.

Step 2: 在File菜单上选择Import….按扭,弹出如下文件导入对话框。浏览找到文件saddlemesh.stl (一般在目录C:\Program Files\Rhinoceros 4.0\Plug-ins\RhinoResurf\Samples\下)并打开文件。

 


Step 3: 调整Rhino的视图显示区大小 (View->Zoom->Extents). 将会看到由先前一步所导入的网格文件saddlemesh.stl所显示的模型。在子菜单Resurf上选择项目Surfaces from mesh或者直接在Rhino命令提示行里输入命令名字 RsMesh2Surf ,或者按下工具条中的图标


Step 4: ?Rhino命令提示行显示 ‘Select? meshs to create? nurbs surface'. 左击鼠标选择显示的网格模型,然后再右击鼠标,你会看到弹出一个名叫Nurbs from mesh的对话框:

Step 5: 点击Rhino窗口右下角的Osnap (如下图所示). 选择复选框End Mid, 确保在拾取多边形端点时可以在光标处看到‘End' 提示。当拾取一个多边形的内部点时,光标处会显示‘Mid' ,在我们的操作中,为了获得有效的网络曲线,请不要使用‘Mid'点来作为网络线的起始点。

Step 6: ?在网格面上画第一条网络线。在Curve Network里点击Create 按扭。左击鼠标选择目标网格,再右击鼠标,光标变成十字形。当在Rhino命令提示行里看到Start point of polyline on mesh,点击鼠标左键来选择网格上的一个点,将会在Rhino命令提示行看到Next point of polyline on mesh,继续在网格选择的第二个, 第三个…… 以右击鼠标来完成这条多边形的生成。

Step 7:在网格面上画第二条网络线。在网格面上画第一条网络线之后,继续右击鼠标,选择目标网格面后,开始第二条网络线的生成。开始在网格面上选取多边形的起始点之前,请注意起始点必须包含第一条网络线两个端点中的一个。因此,可放大第一条网络线的端点, 将光标放在网络线的端点处,当在光标下看到 ‘End',点击鼠标左键来选取这个端点,然后再在网格面上选择多边形的第二个点,第三个…… 当想完成这条网络线时,右击鼠标即可。


 

Step 8: 在网格面上画第三条网络线。继续点击鼠标右键,选择目标网格,开始第三条网络线的生成。在开始选择多边形网络线起始点之前,请注意起始点必须是已画网络线中的一个端点,(在以后的网络线生成中都遵循这条规则,请使用光标下面显示‘End' 的点来作为起始点,不使用光标下显示‘Mid'的点)将光标移动到第二个网络线的端点处,当看到光标下面显示 ‘End'时选择这个点作为网络线的起始点,然后再再从网格面上选择第二个,第三个点直到最后一个,点击鼠标右键完成此条网络线的生成。

 

Step 9: 在网格面上画第四条网络线。继续点击鼠标右键,选择目标网格,开始第四条网络线的生成。在网格面上选择多边形网络线起始点之前,请注意它必须是已存在网络线中的端点。可将光标移动到第三个网络线的端点处,当看到光标下面显示 ‘End'时选择这个点作为网络线的起始点,然后再从网格面上选择第二个,第三个点直到最后一个,当你想完成这条网络线,且想要以之前所画的四条网络线来生成一个四边形的话,可将光标移到第一条网络线的端点处,当在光标下看到End'时,将这其加入到第四条网络线中, 点击鼠标右键完成网络线的生成。最后,可得一个四边形块,将从这个四边形生成一个 NURB 曲面。可用这个规则完成其它四边面的生成。

 

Step 10:继续在网格面以以上规则画其它网络线,完成后将得到一个曲线网络如直图所示。

 

Step 11: 点击Curve Network 面板里的Save 按扭,将网络曲线保存为文件saddlecurve.nc 经备后用。

Step 12: 点击Surface 面板里的Check 按扭,初始化曲面片将会立即创建。这些曲面片是作为后面拟合所用的基曲面。

Step 13: ?点击Surface 面板里的Fit 按扭来得到精确拟合曲面。这时,拟合曲面将满足相应指定的最大容许误差要求(这里默认是0.5) 并在边界处达到G1 连续。有时完成这步所需用的时候稍长。

Step 14:将Max Tol 变小 (如0.3), 再次点击Fit。将得到最大误差为0.3的新的曲面。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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