Rhino3D犀牛中文网

标题: 谈谈Patch功能 [打印本页]

作者: Suka    时间: 2020-1-1 23:56
标题: 谈谈Patch功能
本帖最后由 Suka 于 2020-1-2 00:01 编辑

大家新年快乐~本贴纯属交流分享,欢迎大家参与讨论~
Rhino中有个命令叫Patch,中文译名-嵌面,最常用的莫过于用来如下图补多边形的缺口面了,最近刚好项目上遇到类似的问题,所以整理了一下思路…
(, 下载次数: 103)
因为很多时候倒角是做不到上面这种3通的效果,所以有时候需要手工修饰一下。
一般有以下几种思考方式
01 用Patch来最方便-------------------可能有时候结果不好,特别是面与面交接的位置的连续性
02 用多个四边面来填好这个地方-------可能要花比较长的时间来处理多个面之间的匹配关系
03 用插件来补(如Xnurbs…)------------很快,公司里没有.
以上的都有个大前提,那就是你的曲面必须要有合理的布局,才能有比较理想的结果,不然线和面都不好,结果可想而知。
其实我想说Patch其实还可以,搭配利用效果还不错。
先贴个图试一下,对了以下均为Rhino原生命令搭配,不涉及插件方面,欢迎用插件朋友分享一下~
(, 下载次数: 92)

源文件 (, 下载次数: 1073)
下面说说过程
选取六边边缘进行 patch
(, 下载次数: 75)
得到的结果如下可以看出三个转角的边缘部分有点不顺畅。
(, 下载次数: 95)
上图可以看出上面的面的趋势还是可以的,那么可以采用现在的面的大致关系来修正细节部分
提取曲面最高点的结构线 (Extract Isocurve),然后延伸到下图所示,在边缘处打断曲线,并把多余的线头修剪掉。这里是为准备的构造线做基础部分。

(, 下载次数: 92)

然后利用曲线拉回到曲面(PullCurve)------由于拉回到曲面,曲线会变复杂,这里直接重建曲线(rebuild)为3阶6点(这里点数合适即可,方便后面的调整)------然后之前说过边缘连接处的质量不太好,所以对三条曲线(Match Curve)进行衔接处理(G1即可)
(, 下载次数: 106)
以上的部分可能有点啰嗦,不过讲清楚一些也有利于我整理思路。
现在来看下得到的曲线质量,打开曲率梳观察,可以看出有些地方还是不太好。调整好的见右下图(也可以在源文件中查看
(, 下载次数: 92)

最后选取各边边缘以及中间的架构线,进行Patch,参数参考(参数自行摸索,长按F1查看是个好习惯)

(, 下载次数: 74)
最后的效果

(, 下载次数: 95)


作者: Jessesn    时间: 2020-1-3 13:49
感谢分享, 非常不错的总结

我个人习惯通常最后考虑 Patch 指令, 当某一个或某处造型曲面使用 EdgeSrf \ Loft \ Sweep \ NetworkSrf 等指令都无法得到很好的效果的时候会考虑 Patch.
作者: Suka    时间: 2020-1-3 21:05
Jessesn 发表于 2020-1-3 13:49
感谢分享, 非常不错的总结

我个人习惯通常最后考虑 Patch 指令, 当某一个或某处造型曲面使用 Ed ...

说的在理,有时候也会利用这个作为基础重新做面
作者: qiongheng    时间: 2020-1-4 09:33
感谢分享~~~




欢迎光临 Rhino3D犀牛中文网 (https://www.rhino3d.asia/) Powered by Discuz! X3.3