[教程] 犀牛倒角的解决方案

17
回复
70277
查看
打印 上一主题 下一主题
  [复制链接]

微信扫一扫 分享朋友圈

签到天数: 3046 天

连续签到: 1 天

[LV.Master]开坛元老

1
原创 发表于 2014-8-12 01:47:41 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
首先声明本文章为我(Modern)原创2008年QQ群的教学,被很多网站流传,各位可以对照一下浮水印

倒角是一门学问,我就从最简单的说起。
首先,做个10x10x10立方体。
接下来,我们探讨下在什么情况下倒角会失败。
1.边长不足。
比如,我们在上面的立方体上倒边角11就会失败。
还有一种边长不足的类型,两边倒角干涉。例如,上面立方体边长10,两边各倒5,这样就会干涉。
这是什么原因呢?犀牛倒角比较弱,倒角精度不高。这与实体软件倒角是没法比的。但是我们可以克服。
2.先导小r后导大r
这种情况所有软件都会失败。
先倒大后倒小,就能成功。
为什么要先大后小?来看下原因。
倒角原理是这样,相当于在边上相切一条等直径的圆管。而我们需要的就是其中的就是1/4圆管面。如果倒角值超过轨迹最小半径,就会打结。所以,倒角一定会失败。
懂这原理以后,就不会犯这种错误了。另外我们也可以通过这个原理,直接测出复合曲面能够倒出边角的最大r角值,如下图。
目前没有命令能测出最小曲率圆角,有两种方法可以去测。第一种是在标尺寸时,滑动去观察在最尖锐处有个最小值,只要圆角小于最小值就一定能导出来。找不到准确的也只要大概就行了,例如 2.5~2.7之间,你就倒2.3。
第二种,Offset选择参数“ThroughPoint”,然后看下面坐标。例如“2.576”。
当倒角r值一样时,则要同时倒,先后倒都不行。
犀牛三边不等倒角时,就要半手工了。倒角里的混接,相当于Blend,不是正圆。正圆倒角一定是2阶的有理曲面。
3.跨超过三面
在下图这位置上,画个5x5x5的立方体。然后执行布尔运算并集。
在如下图边上执行倒角。
这个原因是什么呢?看下面的图,观察4个面的关系。
用这命令按右键,对此模型执行。旁边两面“1+2”就会合一,这样倒出来就正常了。
接下来,我们来看下另一个模型的倒角。
这样的倒角半径值不会太大,但是失败了。
我们把模型炸开,分成了10个曲面。用曲面倒角FilletSrf。
Split _Pause _Isocurve,按ISO线分离曲面。
拉伸辅助面。
Patch曲面,注意参数。边界缝隙由参数决定。
我们看到Patch得到的曲面平滑度还是不错的。很自然地补上去了。如果你想自讨苦吃,分两面做,当然也可以。现在就来试试分两面来补这个空。
先连直线。
ChangeDegree提升到两阶,Degree=2。
中间控制点垂直往下移到线上位置,与之平行。目的是让曲线跟右边的面保持G1。这条线的造型很重要,关系到上下面能否接顺。
接下来就可以用NW命令生成曲面了。
这样出来平滑度OK,但是精度不够。所以我们需要匹配曲面,提高精度。每个边都要Match,Match注意参数。
这样的方法是ISO好看些,但是对于不善于用Match的人来说,质量并不好做到。
还有一个方法。利用刚刚的Patch当辅助面
从正视图,用水平线剪。
Network这命令是一个纯逼近命令。所以质量跟边界及曲线无关,只跟参数有关。边界及曲线只是作为它造型的参考。用它来补面就别奢望ISO简约,但是同样能很顺。
这个方法就讲到这里,下面我们用最简曲面来做。如下图,这两条边是属于倒角后出现的边。因为是剪切边,所以质量很差。提取边界线来看就知道了,
重新画上曲线。我一开始说了,要特别的条件才能做到1Span。
其它的面都不要了,就探讨这里。
因为权重要相同,提取上边的线。下面两条都是用最上面的线复制下来并移动控制点得到的。
横向也是一样的作法。
利用刚绘制好的曲线执行EdgeSrf四边面命令生成两个1Span曲面。
一口气把所有曲面的U、V向升阶到3。
这样做可以比较保证倒圆角出来的曲面较不变形。什么叫做圆角曲面较不变形?一般我们所熟知的正圆曲面是有理且2阶的。有理二阶正弧线线的特性就是 r值恒等。我们来证实一下,你们看看这个面。
其实它本来是正弧面,3排控制点才对。后来我们升阶了,它的r值还恒等吗?测量看看。结果是恒等5。我大费周章的取这些线,目的就是这样。升阶命令的优点很明显,升之后的线还是有理的,只是它会自动更动权值,且能确保曲面较不变形,误差非常小。这比重建、重画都可靠。

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏
收藏16
支持
支持0
反对
反对0
订阅 Rhino 最新资讯
回复

使用道具 举报

签到天数: 130 天

连续签到: 1 天

[LV.7]亲友会员

2
发表于 2014-8-12 08:21:40 | 只看该作者
向M大学习,谢谢分享。
回复 支持 反对

使用道具 举报

签到天数: 320 天

连续签到: 1 天

[LV.8]论坛委员

3
发表于 2014-8-12 09:33:14 | 只看该作者
学习了,1Span,  权重是什么?
回复 支持 反对

使用道具 举报

签到天数: 42 天

连续签到: 1 天

[LV.5]经常光顾

4
发表于 2014-8-12 09:43:54 | 只看该作者
好文章,学习了
回复 支持 反对

使用道具 举报

签到天数: 3046 天

连续签到: 1 天

[LV.Master]开坛元老

5
 楼主| 发表于 2014-8-12 09:53:19 | 只看该作者
yun162 发表于 2014-8-12 09:33
学习了,1Span,  权重是什么?

1Span 指的 控制点=阶数+1 的贝赛尔曲线(面)
回复 支持 反对

使用道具 举报

签到天数: 415 天

连续签到: 1 天

[LV.9]论坛支柱

6
发表于 2014-8-12 10:05:12 | 只看该作者
m大,这个辅助面有什么用呀没看懂,patch只要那条边就行了吧,还要把边拉伸面干嘛
回复 支持 反对

使用道具 举报

签到天数: 320 天

连续签到: 1 天

[LV.8]论坛委员

7
发表于 2014-8-12 10:10:04 | 只看该作者
yun162 发表于 2014-8-12 09:33
学习了,1Span,  权重是什么?

关于权重 刚在论坛里看到了详细的说明 谢谢咯
[教程] Rhino经典理论知识整理
http://bbs.rhino3d.us/thread-36905-1-1.html
回复 支持 反对

使用道具 举报

签到天数: 320 天

连续签到: 1 天

[LV.8]论坛委员

8
发表于 2014-8-12 10:11:50 | 只看该作者
modern 发表于 2014-8-12 09:53
1Span 指的 控制点=阶数+1 的贝赛尔曲线(面)

谢谢 刚看到论坛里 [教程] Rhino经典理论知识整理。 这个理论知识里信息量很大,需要多看几遍。

回复 支持 反对

使用道具 举报

签到天数: 42 天

连续签到: 1 天

[LV.5]经常光顾

9
发表于 2014-8-12 17:04:39 | 只看该作者
M大请教画那条直线与右边面相切的时候,右边面是一介面,如果是曲面该怎么与之相切或者曲率呢
回复 支持 反对

使用道具 举报

签到天数: 3046 天

连续签到: 1 天

[LV.Master]开坛元老

10
 楼主| 发表于 2014-8-12 21:16:44 | 只看该作者
LoveQ.ACK 发表于 2014-8-12 10:05
m大,这个辅助面有什么用呀没看懂,patch只要那条边就行了吧,还要把边拉伸面干嘛

如果后面没有拼接要求可以省略
回复 支持 反对

使用道具 举报

签到天数: 21 天

连续签到: 1 天

[LV.4]三不五时

11
发表于 2014-8-16 14:14:36 | 只看该作者
最后精简补倒角面那里,面都已升级到UV都3阶了,匹配后,中间两面有明显的裂痕,应该是点数不够吧?我下面也尝试了,把这两个面都升到UV5阶,再匹配,顺是顺了,就感觉还是有点韧,上传我的模型和截图,请M打和各位朋友指点一下。

我的处理方案,中间两个面UV都升到5阶,再匹配,不知道还有其他处理方式吗.jpg (21.62 KB, 下载次数: 135)

中间两面升成5阶面,匹配后的状态,中间有韧

中间两面升成5阶面,匹配后的状态,中间有韧

QQ截图20140816135914.jpg (41.84 KB, 下载次数: 110)

QQ截图20140816135914.jpg

结构点.jpg (74.14 KB, 下载次数: 112)

结构点.jpg

两面5阶后,匹配,还是有条小韧.jpg (27.2 KB, 下载次数: 117)

中间两面升成5阶面,匹配后的状态,中间有韧

中间两面升成5阶面,匹配后的状态,中间有韧

两面之间已相切匹配.jpg (23.34 KB, 下载次数: 120)

3阶状态时,匹配后有裂缝

3阶状态时,匹配后有裂缝

桌面.rar

124.77 KB, 下载次数: 6

模型文件

回复 支持 反对

使用道具 举报

签到天数: 21 天

连续签到: 1 天

[LV.4]三不五时

12
发表于 2014-8-16 14:16:26 | 只看该作者
如果3阶的曲面,中间有裂缝,各位一般再怎么处理这类问题呢
回复 支持 反对

使用道具 举报

签到天数: 3046 天

连续签到: 1 天

[LV.Master]开坛元老

13
 楼主| 发表于 2014-8-18 08:04:12 | 只看该作者
遇见与认识 发表于 2014-8-16 14:16
如果3阶的曲面,中间有裂缝,各位一般再怎么处理这类问题呢

将横缝匹配曲率
其余的再匹配相切
回复 支持 反对

使用道具 举报

签到天数: 21 天

连续签到: 1 天

[LV.4]三不五时

14
发表于 2014-8-18 22:30:42 | 只看该作者
modern 发表于 2014-8-18 08:04
将横缝匹配曲率
其余的再匹配相切

M大,多谢解答,尝试了下,还是有些问题,肯定是我哪个环节操作有误,你帮我看下上传的模型吧,我把我的步骤发上来,看看哪里存在问题。
回复 支持 反对

使用道具 举报

签到天数: 21 天

连续签到: 1 天

[LV.4]三不五时

15
发表于 2014-8-18 22:33:20 | 只看该作者
modern 发表于 2014-8-18 08:04
将横缝匹配曲率
其余的再匹配相切

。。。

01-U V都升成3阶.jpg (39.16 KB, 下载次数: 113)

01-U V都升成3阶

01-U V都升成3阶

02-按照这些线,用4边命令生成精简面.jpg (44.66 KB, 下载次数: 120)

02-按照这些线,用4边命令生成精简面

02-按照这些线,用4边命令生成精简面

03-这6边先匹配.jpg (74.56 KB, 下载次数: 127)

03-这6边先匹配

03-这6边先匹配

04-中间横面曲率匹配.jpg (69.54 KB, 下载次数: 103)

04-中间横面曲率匹配

04-中间横面曲率匹配

05-匹配后状态(中间就没有顺滑?).jpg (19.27 KB, 下载次数: 132)

05-匹配后状态(中间就没有顺滑?)

05-匹配后状态(中间就没有顺滑?)
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

15927211580

周一至周五 9:30-18:00

武汉市武昌区中山路380号201

  • 关注微信公众号

  • 微信咨询客服号

QQ- Archiver- 鄂ICP备12016959号   充值M币 |勋章中心 | ( 鄂ICP备12016959号 )

Powered by Discuz!X3.2© 2001-2013 Comsenz Inc.

金融信息行业协会理事单位 | 信息服务业行业协会会员单位 | 网络信贷服务业企业联盟单位