Rhino 细分建模疑问解答汇总

前言

Hi !

如果你刚接触 Rhino 的细分工具,想必在使用过程中会遇到各种疑问!

为了让用户反馈的问题得到及时和具体的解答,我们将持续收集各种关于细分工具使用上的问与答至本帖,方便大家查看。

如果本帖子中仍没有你需要的答案,请在本论坛首页右上角点击“创建新主题”的按钮来发帖提出,我们将会回复。

本帖仅作汇总之用,不设跟帖回复,谢谢大家!

开始前的提示

● 请到官网下载 和安装最新版本的Rhino

● 如果已安装Rhino ,请按下图所示进行更新检查(需要联网),确保你的Rhino 是当前的最新版

● 我们将以中文界面作介绍

工具列

这什么我的细分工具列上的图标缺了一部分?

答:这是以前旧版本的细分工具列,请把Rhino 更新至最新版本,运行ToolbarReset 指令重置所有工具列,重启Rhino 后工具列即可恢复至默认状态。

Snipaste_2020-12-09_16-28-26

选取

为什么我按着Ctrl+Shift 键用鼠标框选不了细分对象的点、边、面元素?

0001

答:进入Rhino 选项,确保鼠标选项内已经勾选“允许框选子物件”,如下图所示:

0002

细分显示

为什么我设置对称后,模型没有显示对称轴?

答:请显示面板中勾选以下选项(支持的显示模式):

8a55a8209c9e64d6be91cd7261beb5d4-sz_47839(1)

关于顶点

为什么使用Stitch 指令不能缝合这处顶点?

2021-03-18_102507

答:单击模型下方的 !符号注释点(小黑点),里面信息为“退化控制网边缘”,表示这是一个有结构缺陷的细分模型:

2021-03-18_103504

解决方法:对于这类有结构问题的细分物件,可以用RepairSubD 指令尝试进行修复,修复即可使用Stitch 指令进行缝合了,过程如下所示:

0003

这两个点添加锐边之后卷起来了, 如何保持在直角的前提下不让它卷起来?

答:目前对拐角顶点设置Crease就会形成这种皱褶,建议尽量避免这类结构。当造型时需要拐角保持折角状,可以通过InsertPoint插入点指令来改变这顶点周边的布线进行改善。

QQ图片20210319200849

再改为4边面结构

如下图这八个顶点怎么实现一键连线成正八边形?

QQ图片20210320100219

答:如果顶点间距是均匀分布的,可以使用Rhino 7的Align指令中的“到曲线”选项做到这效果

Align_V7

使用MoveUVN 指令为什么不能移动细分物件上的顶点?

顶点UVN移动

答:MoveUVN 指令目前并不支细分物件的顶点,但可以对编辑点及控制点进行移动,因此可以开启细分物件的编辑点或控制点进行移动

顶点UVN移动2

如何对齐相距很近的顶点并焊接好?

答:选取要对齐顶点的部位,使用AlignVertices 指令中的“选取顶点”选项,设定适当的距离值即可对齐顶点,在此距离值内的顶点将会被对齐并焊接,大于此距离值的顶点不会被改变,可再次执行指令,更改距离值进行对齐,或使用Stitch 对顶点进行缝合。注意:对齐后可能会产生锐边,可根据需要是否需要去除

stitch AlignVertices1

SubD 转换

使用toNurbs 指令转换的曲面,星点处的连续为什么不好?如何改善?

Snipaste_2021-03-20_10-34-18

答:目前版本(SR7.5)的toNurbs 指令对五条边以上连接的星点计算出的连续性(G1)未完善,仍在改善中。

如果细分模型的面数比较少,可以参考以下方法进行改善:

  1. 备份好当前的细分模型
  2. 使用Subdivide 指令对模型细分2-3次(视模型初始面数而定)
  3. 对经过细分后的模型用toNurbs 指令转换,星点处的连续性将会改善,如下图所示:

Snipaste_2021-03-20_11-19-06

如何直接把细分物件转成网格?

答:使用 Mesh 指令,把细分物件转成网格,并且可以根据需要通过面板中的滑块来控制转换网格面数(下图是由滑块控制网格面数,由低至高的对比)

如何得到细分物件未切换成光滑状态下的多边形?

答:使用 ExtractControlPolygon 指令可提取细分物件的控制多边形网格

QuadRemesh 重拓扑网格

如何把以下这修剪曲面转成细分曲面?

答:使用QuadRemesh 指令对修剪曲面重新拓扑并输出为细分曲面,配合引导曲线就能得到一张均匀且贴合目标的细分曲面

编辑SubD 物件

细分物件可否通过选取边来进行分割?

答:目前版本(SR7.5)的Split 指令以结构线分割已支持细分对象,利用EdgeLoop选项即可对细分物件进行分割,如下图所示:

0007

细分物件如何能过面进行分割?

答:可以使用ExtractSrf 指令,选项中的复制=否,即可分离选取的面组

0008

如何复制细分模型上所选取的面?

答:可以使用ExtractSrf 指令,选项中的复制=是,即可复制所选取的面组

0009

如何分别对称轴两侧的网格挤出而不成为一整块?

0005

答:利用操作轴配合Ctrl+Shift 组合键进行挤出,在拉动的过程中稍为偏向外侧即可

0006

如下图,做一条缝把细分物件分成二部分,但是为什么选取时仍是以一个整体被选上?

答:细分物件分割有三种方式:

① 使用Split 指令中的“边缘循环”选项,选取相关的循环边缘即可对细分物件进行分割,如下图所示:

UnWeld3

②使用UnweldEdge 指令,选取要分割的边进行解除熔接,经过解除熔接后即可分离细分物件

解除焊接

③使用ExtractSrf 指令,选取要提取的面后即可分离细分物件

解除焊接方法2

注意:使用以上方法对细分物件分割后,细分物件可能会发生变形,如要减低变形量,可以在分割之前,通过Subdivide 指令来增加细分物件面数。

细分物件如何通过Explode 指令炸开?

答:目前Explode 指令并不支持细分物件,需要对细分物件的局部进行分离请参考上文提及的三种分割方式

细分物件的3D打印

细分物件需要先转成NURBS 曲面后再导出到3D打印软件吗?

答:细分物件可以使用Export 指令导出3D打印常用文件格式(如STL、Obj等格式),而无需预先转成NURBS曲面。

细分物件的数据交换

Rhino 7 细分物件另存为Rhino 5 版本后再用Rhino 5 打开,没有发现有细分物件?

答:细分物件是Rhino 7 新增的具有完整功能的几何体类型,因此Rhino 5 及更早期的版本是不能直接读取细分物件的。

Rhino 5 如何导入细分物件?

答:按以下三个步骤:

① 使用ExtractControlPolygon 指令来提取细分物件的控制网格

②把控制网格对象另存为Rhino 5 版本的文件

③利用T-Splines 插件来把网格转换成 T-spline mesh或T-spline surfaces

为什么细分物件转换成TS曲面后会出现变形情况?

答:当以网格作为数据转换对象时,原细分曲面或TS曲面上的特征,如:锐边、T点等几何信息将会去掉,只会保留原主体的网格框架。因此,有上述特征的对象在转换后,外形会发生一定程度的变化。

4 个赞